62,628
社区成员
发帖
与我相关
我的任务
分享
public class TwoClass {
private OneClass class1= new OneClass();
public static void main(String[] args) {
TwoClass class12 = new TwoClass();
}
}
class OneClass{
private TwoClass class2 = new TwoClass();
}
public class ObjectTest {
public static void main(String[] args) {
new A();
}
}
class A {
B b = new B();
}
class B {
A a = new A();
}
异常
Exception in thread "main" java.lang.StackOverflowError
at A.<init>(ObjectTest.java:8)
at B.<init>(ObjectTest.java:13)
at A.<init>(ObjectTest.java:9)
at B.<init>(ObjectTest.java:13)
at A.<init>(ObjectTest.java:9)
at B.<init>(ObjectTest.java:13)
at A.<init>(ObjectTest.java:9)
at B.<init>(ObjectTest.java:13)
at A.<init>(ObjectTest.java:9)
at B.<init>(ObjectTest.java:13)
...