1.static修饰属性:无论一个类创建了多少对象,所有对象共享这个唯一的成员对象,一个对象对该静态成员,变量进行了修改,其他对象的该静态成员变量的值也会随之发生变化。静态成员变量可以,用类名直接调用(类名.成员变量名,java推荐这种方)
2.static修饰方法:static修饰的方法叫静态方法。
1)对于静态方法来说,可以使用类名.方法名的方式来访问。
2)静态方法只能继承,而不能重写。
3.静态代码块:
1)静态代码块的作用是完成一些初始化工作。首先执行静态代码块,然后在执行构造方法。静态代码块在类加载时执行,构造方法是在生成对象时执行。
2)静态代码块只会被执行一次,因为类只被加载一次。
注意:不可以在一个静态方法里访问非静态变量。(静态只能访问静态,非静态可访问一切)
学习圣思园-张龙老师Java SE后整理笔记