静态成员变量 内存中只加载一次,属于类静态成员方法工具类使用一些静态方法, 建议构造器私有化 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; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)