static静态关键字、单例设计模式
static静态关键字

成员变量
注意:同一个类中静态成员变量的访问可以省略类名
static修饰成员变量的内存原理
当类被加载到方法区的时候,会同步在堆内存中开辟一块这个类的静态变量区,且只加载一次

成员方法


static修饰成员方法的内存原理
当类被加载到方法区的时候,会同步在方法区中优先加载static方法
只有当对象被实例化的时候,才会同步在方法区加载出实例方法

static的注意事项
静态方法只是不能直接访问实例成员,如果在静态方法内对成员进行实例化后,仍然可以对实例成员进行访问
static应用知识:工具类util




static应用知识:代码块

静态代码块的实际案例




构造代码块也可称为实例代码块(不常见)

设计模式之单例模式


饿汉单例模式

懒汉单例模式



浙公网安备 33010602011771号