题解 | #创建单例对象#
创建单例对象
https://www.nowcoder.com/practice/9b316cd2d6264776918bc4bc31f37aec
public class Main {
public static void main(String[] args) {
Singleton s1 = Singleton.getInstance();
Singleton s2 = Singleton.getInstance();
System.out.println(s1 == s2);
}
}
class Singleton {
// 1.先声明一个私有的静态的对象实例
private static Singleton instance;
// 2. 提供一个私有的空参构造器
private Singleton() {
}
// 3.提供一个公有的静态的返回对象实例的方法
public static Singleton getInstance() {
// 4.判断该对象是否初始化,如果没有则初始化该对象
if (instance == null) {
instance = new Singleton();
}
// 5.返回对象实例
return instance;
}
}
SHEIN希音公司福利 318人发布
