静态成员变量 内存中只加载一次,属于类静态成员方法工具类使用一些静态方法, 建议构造器私有化 static注意事项
静态方法只能访问静态的成员,不可以直接访问实例成员实例方法可以访问静态的成员,也可以访问实例成员静态方法中是不可以出现this关键字的 单例模式
饿汉式
//1.创建静态对象
private static SingleInstance1 singleInstance1 = new SingleInstance1();
//2.构造器私有化
private SingleInstance1(){}
//3.提供一个对外获取对象的方法
public static SingleInstance1 getInstance(){
return singleInstance1;
}
懒汉式
//1.私有化构造器
private SingleInstance2(){}
private static SingleInstance2 singleInstance2;
public static SingleInstance2 getInstance(){
if(singleInstance2 == null){
singleInstance2 = new SingleInstance2();
}
return singleInstance2;
}



