class A{
public A(int i) {
System.out.println(1);
}
public A() {
this(10);
System.out.println(2);
}
void A() {
A(10);
System.out.println(3);
}
void A(int i) {
System.out.println(4);
}
}
public class MainClass{
public static void main(String[] args) {
new A().A();
}
}
我不了解此代码的输出。我是初学者,我真的想知道为什么会发生这种情况,执行轨道或者这段代码运行时会发生什么?
答案 0 :(得分:2)
new A()
this(10)
的构造函数。System.out.println(1)
System.out.println(2)
.A()
A(10)
System.out.println(4)
System.out.println(3)
https://i.imgur.com/i5l8kTA.png
抱歉我的英文。