在类中用static声明的成员变量为静态成员变量,生命周期与类相同,在整个应用程序执行期间都有效。static修饰的成员变量和方法从属类,普通成员变量和方法从属于对象。static修饰的方法或变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名访问。静态方法和语句块不能调用非静态变量和非静态方法,编译会报错。
static方法不被调用不会执行,其余初始化顺序为static变量,static语句块和构造函数。
参照:
在类中用static声明的成员变量为静态成员变量,生命周期与类相同,在整个应用程序执行期间都有效。static修饰的成员变量和方法从属类,普通成员变量和方法从属于对象。static修饰的方法或变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名访问。静态方法和语句块不能调用非静态变量和非静态方法,编译会报错。
static方法不被调用不会执行,其余初始化顺序为static变量,static语句块和构造函数。
参照: