就是在整个程序的运行期间只存在一个实例对象 注意事项 单例设计模式用于非静态类中 使用步骤 声明一个静态且私有的当前类类型字段 private static ClassName instance; 创建私有无参构造方法,保证外部无法实例化这个类 private ClassName( ) { } 创建一个静态方法,用于创建此类的唯一对象 public static ClassName Instance( ) { if(instance == null) { instance = new ClassName( ); } return instance; }