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.
谁能解释一下为什么会发生这种情况?
谢谢。