网站后台怎么这么卡,村级网站建设助力脱贫攻坚,如何自建wordpress,wordpress sae图床文章目录 static成员static修饰成员变量static成员变量初始化代码块 对象的打印写show方法打印对象调用toString打印对象 总结 static成员
举例#xff1a;一个班的学生#xff0c;在实例化每个人的名字#xff0c;年龄#xff0c;学号等学员信息时都不一样#xff0c;但… 文章目录 static成员static修饰成员变量static成员变量初始化代码块 对象的打印写show方法打印对象调用toString打印对象 总结 static成员
举例一个班的学生在实例化每个人的名字年龄学号等学员信息时都不一样但他们的班级是同一个如果在类中加这个教室的对象这是不可以的不是让每个成员信息都包含这个教室而是让大家共享这就用到了static去修饰这个教室对象
static修饰成员变量
static修饰的成员变量称为静态成员变量 静态成员变量最大的特性不属于某个具体的对象是所有对象所共享的
1.通过类名调用静态成员变量或者静态成员方法它们不依赖于对象
2.在静态方法中不能调用非静态成员变量或者非静态成员方法例如this static成员变量初始化
静态成员变量的初始化分为两种就地初始化 和 静态代码块初始化。
就地初始化 就地初始化指的是在定义时直接给出初始值静态代码块初始化
代码块
1.构造代码块
静态代码块 使用static定义的代码块称为静态代码块。一般用于初始化静态成员变量。 注意 静态代码块先执行 然后执行构造代码块 最后执行对应的构造方法 静态代码块 只执行1次 对象的打印
写show方法打印对象 调用toString打印对象
不想写show方法打印对象可以调用toString打印对象 鼠标右键
总结
今天就学到这学太多反而有点混乱了效率也不高最后这个代码块和打印对象看了四五遍才看懂不是说很难理解可能太累了效率变慢了。