说我上了以下课程:
public class init {
public int val = 3;
public static void main(String[] args) {
init tester = new init();
System.out.println(tester.val + "");
}
}
但是,据我了解,java将创建一个仅包含以下内容的默认构造函数:
public init() {
super();
}
如果是这种情况,并且默认构造函数的唯一内容是对超类的构造函数的调用,那么编译器将将val设置为3的实例初始化代码放在哪里?