关键字
static
静态的
是java中的一个修饰符,可以修饰成员方法,成员变量
被修饰的成员变量,一般叫做静态变量
被修饰的成员方法,一般叫做静态方法
特点
-
被static修饰的成员,会被该类的所有对象所共享
-
被static修饰的成员,会随着类的加载而加载,优于对象存在
-
多了一种调用方式,可以通过类名.进行调用
注意事项
-
静态方法中,只能访问静态成员(原因如下:)
静态随着类的加载而加载,优于对象存在,非静态需要在 创建对象后才可以使用
-
非静态方法中,可以使用静态成员,也可以使用非静态成员
-
静态方法中,没有this关键字(原因如下)
this:当前对象的引用,this需要在创建对象后,才会存在,静态存在的时候,对象可能还没有被创建