- static 是一种修饰符,可以修饰属性或方法
- 也可以叫static关键字。含义就是静态的意思。
- 被static修饰的特点:
- 1、如果static修饰某个属性变量,那么这个变量会被类的所有对象共享
- 2、如果static修饰某个属性变量,那么这个变量会随着类的加载而加载,优于对象先加载。
- 3、因为对象是需要等类加载完毕后,才创建。
- 4、如果static修饰某个属性变量,那么这个变量可以通过类名直接调用。不需要对象调用。
- 注意:
- static可以修饰变量,也可以修饰方法。不论修饰哪个,该成员都是属于类的。
- static修饰的方法,称为静态方法,静态方法只能访问静态的成员变量或成员方法。
- 没有被static修饰的方法,称为非静态方法,非静态方法可以访问静态成员变量或成员方法,也可以访问非静态的。
- 静态方法中是没有this关键字。
|