http://www.vckbase.com/vckbase/vckbase9/vc/nonctrls/c++adnc_34/0934005.htm

解决方案 »

  1.   

    public class A
    {
    private A a;
    private A()
    {
    }
    public A getInstance()
    {
       if (a==null)
    {
       a = new A();
    }
     return a;
    }}
    最简单的SingleTon。
      

  2.   

    楼上好像忘了吧变量“a”声明为static了
      

  3.   

    最简单的应该是饿汉型的而不是懒汉型的。
    public class A{
        private static final A a=new A();
        private A(){}
        public static A getInstance(){
            return a;
        }
    }
      

  4.   

    谢谢:edwardsoft(起云) 。
    修正如下:)
    public class A
    {
    private A a;
    private A()
    {
    }
    public static A getInstance()
    {
       if (a==null)
    {
       a = new A();
    }
     return a;
    }}
    最简单的SingleTon