static 关键字:
static 修饰的东西只依赖于类存在,在内存中只存在一份,不管是通过类名调用还是实例来调用,访问的都是同一块内存
可以作用在:
方法
类
变量
代码块
static作用于方法的时候,该方法为静态方法,静态方法通过类名调用,静态方法中不能调用非静态方法、非静态变量。
非静态方法可以调用静态方法
静态代码块只在类加载的时候运行一次,即整个程序运行期间只会运行一次
执行顺序:static 代码块>匿名块>构造函数(不管他们在类中的相对位置)
单例模式:
原文:https://www.cnblogs.com/foodie-nils/p/13512296.html