class A
{  static {  }
  public A()
  {
  }
}

解决方案 »

  1.   

    static 域中的代码当第一次创建对象的时候会被执行,以后再创建对象就不再执行了
    而构造函数是每次新建对象时都会执行的
      

  2.   

    static 只在类第一次使用时被运行一次,注意是类,不是实例构造方法则在类被实例化(new)的时候,每次都被调用!
      

  3.   

    static 只在类第一次使用时被运行一次,注意是类,不是实例构造方法则在类被实例化(new)的时候,每次都被调用!