java中初始化的规律
类在初始化时有多种方式,包括初始化块,构造函数,当同时在的代码中时,先执行哪一个要看初始化块和构造函数哪一个在前面。
下面运行即可看到相应结果:
class initclass{ { filed=200; } public int field =100; public initclass(int value){ this.field=value; } public initclass(){} } public static void main(String[] args){ initclass obj=new initclass(); System.out.println(obj.field); obj=new initclass(300); System.out.println(obj.field); }
另外,类的初始化不接受任何参数,一创建对象就会被调用。