单例模式的好处是可以节省空间,因为每次new一个对象的时候,JVM就会为其分配一块内存空间。
单例类Person
public class Person {
private Person() {} //构造方法私有
private static Person p; //申明一个该类的私有的静态变量
public static Person getInstance() //需是静态的new对象方法
{
if(p==null)
{
p = new Person();
}
return p;
}
}
单例测试类SingleTest:
public class SingleTest {
public static void main(String[] args) {
SingleTon st = SingleTon.getInstance();
SingleTon st2 = SingleTon.getInstance();
System.out.println(st);
System.out.println(st2);
}
}