如果只是说没有构造函数就new,我想你应该知道有默认的构建器吧!
不过singleton的主要特点应该是构造函数是private的,这样来保证只会有一个实例!

解决方案 »

  1.   

    _instancenew Singleton() //----------------这句怎么理解?
    为什么可以自己new自己?
      

  2.   

    _instancenew Singleton() //----------------这句怎么理解?
    好象是错了_instance = new Singleton();实际上你可以这样理解
    第二种形式:public class Singleton {   private static Singleton _instance = null;     // 就好象是有这句话一样。
        private Singleton (){
        }
        
      public static Singleton getInstance() {     if (_instance==null)
          _instance = new Singleton();
        return _instance; 
      } } 
      

  3.   

    呵呵!你自己写个试试不就知道了吗?为什么就不能自己new一个自己呢?我记得很多书上都有这样的例子!
      

  4.   

    理解Singleton的核心,这个类要控制对象实例的个数
    不能无控制地new
    所以构造函数是没有的(其实一般都是私有的) 
    只要自己new的函数是静态的,为什么不行呢?
    最好深入理解面向对象的内存机制