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);
}

另外,类的初始化不接受任何参数,一创建对象就会被调用。

原文地址:https://www.cnblogs.com/studya/p/11716754.html