单例模式
用途:无论new多少次只生成一个对象
代码:Single类为例
public static Single single;//创建唯一对象
public static Single getIntance(){
if(null == single){ //保证不会重复创建对象
single = new Single(); //调用重写Single()构造方法
}
return single;
}
//重写构造方法,private保证类外部不可调用
private Single(){
}
}
测试类:Test为例
public class Test{
public static void main(String[] args)
{
Single single = Single.getIntance();
Single single2 = Single.getIntance();
System.out.println(“single”+ single + “single2” + single2); //两侧创建的对象引用是一样的说明是同一个对象。
}
}