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