日期:2014-05-20  浏览次数:20811 次

Java关于static问题的一个程序求解释
class Singleton
{
 private static Singleton instance;
 private Singleton(){System.out.println("执行了!");}
 public static Singleton getInstance()//static方法
 {
 if(instance==null)
  {
  instance =new Singleton();//这里执行构造器了,但是构造器没有用static修饰啊?
  }
 return instance;
 }

}

------解决方案--------------------
楼主的疑惑是什么列?
------解决方案--------------------
单例。。。不懂???getInstance是static的,instance也是static 的new 一个对象就会自动调用这个对象的无参构造函数!