每次调用这个方法都new了一次,这个还用问?
恭喜你,猜对了

解决方案 »

  1.   

    还有想问问这种写法有必要吗?一般不是直接写new DepartmentDB()吗?
      

  2.   

    一般抽象类或者单例类比较喜欢提供getInstance()方法
      

  3.   

    public class DepartmentDB
    {
         private static DepartmentDB inst;
         static {
    }
        
    private DepartmentDB()
    {
    }

    public static DepartmentDB getInstance()
    {
    return new DepartmentDB();
    }
    }
      

  4.   

    错了
    public class DepartmentDB
    {
         private static DepartmentDB inst;
         static {
    inst = new DepartmentDB();
    }
        
    private DepartmentDB()
    {
    }

    public static DepartmentDB getInstance()
    {
    return inst;
    }
    }