java没有实现,但有静态代码块,就相当于c#中实现的静态构造器。

解决方案 »

  1.   

    JAVA中静态的东西都是属于类的,为类服务,构造函数是为了初始化对象,为对象服务。什么都乱来,JAVA不就变得和C++那样复杂了?
      

  2.   

    你要静态构造方法干啥?
    Java中public static关键字只用放在方法前,就可以保证该方法与虚拟机共存亡了。
      

  3.   

    不能有静态的构造函数(即不能加static),
    事实上可以将构造函数理解成特殊的静态方法,它不用对象的实例也可以调用。
      

  4.   

    JAVA中静态的东西都是属于类的,为类服务,构造函数是为了初始化对象,为对象服务
      

  5.   

    构造函数是用来生成实例,既然是实例就不是static的。矛盾的
      

  6.   

    在java字节码层次,所有对静态变量的初始化以及静态初始化块会被按照声明顺序收集到<clinit>这个类初始化方法。也就是说静态块及静态变量的初始化就相当于静态构造函数