Java - 在默认构造函数之前执行的方法
2022-09-01 08:49:37
						我正在学习java,偶然发现了以下代码,其中默认构造函数在方法之后执行。
public class ChkCons {
    int var = getVal();
    ChkCons() {
        System.out.println("I'm Default Constructor.");
    }
    public int getVal() {
        System.out.println("I'm in Method.");
        return 10;
    }
    public static void main(String[] args) {
        ChkCons c = new ChkCons();
    }
}
输出:
I'm in Method. I'm Default Constructor.
谁能解释一下为什么会发生这种情况?
谢谢。