关键字

static

静态的

是java中的一个修饰符,可以修饰成员方法,成员变量

被修饰的成员变量,一般叫做静态变量

被修饰的成员方法,一般叫做静态方法

特点

  1. 被static修饰的成员,会被该类的所有对象所共享

  2. 被static修饰的成员,会随着类的加载而加载,优于对象存在

  3. 多了一种调用方式,可以通过类名.进行调用

注意事项

  1. 静态方法中,只能访问静态成员(原因如下:)

    静态随着类的加载而加载,优于对象存在,非静态需要在 创建对象后才可以使用

  2. 非静态方法中,可以使用静态成员,也可以使用非静态成员

  3. 静态方法中,没有this关键字(原因如下)

    this:当前对象的引用,this需要在创建对象后,才会存在,静态存在的时候,对象可能还没有被创建

原文地址:https://www.cnblogs.com/tyrion4396/p/13399899.html