public class Main {
public static void main(String[] args) {
Singleton s1 = Singleton.getInstance();//这里是类调用的,所以下面要用静态方法
Singleton s2 = Singleton.getInstance();
System.out.println(s1 == s2);
}
}
class Singleton {
private static Singleton instance;//是一个静态变量,用于存储唯一的实例。
private Singleton() {//防止类外创建实例对象
}
//定义:getInstance()方法
public static Singleton getInstance(){//返回一个Singleton对象
if(instance==null){//判断实例是否创建
instance =new Singleton();//创建实例化对象
}
return instance;//返回实例
}
}

京公网安备 11010502036488号