问题遇到的现象和发生背景 :
初始化对象的时候报错
用代码块功能插入代码,请勿粘贴截图
public class ConstrutionBugTest {
private ConstrutionBugTest cbt = new ConstrutionBugTest();
public static void main(String[] args) {
new ConstrutionBugTest();
}
}
运行结果及报错内容
Exception in thread "main" java.lang.StackOverflowError
at com.kaneclaud.construtionmethod.ConstrutionBugTest.<init>(ConstrutionBugTest.java:2)
我的解答思路和尝试过的方法
想了解报错的原因,试过注释掉上面或者下面一个new对象的过程,就不报错了,问题是不是两个对象无线循环的相互创建所以出错?
我想要达到的结果
想了解报错的具体原因