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;//返回实例
    }
    

}