抛异常的时候java循环设置变量名 Debug 時,有些变量能无限展开怎么做到的?
报错的原因:创建 B 对象的时候B 对象会创建一个 C 对象,C 对象又会创建一个 B 对象。。这个会创建无数个 B 对象、C 对象所以就 StackOverflowError 了
这里只创建了一个 B 对象、一个 C 对象,然后互相引用了而已(指向对方的地址)(我指着你,你指着我: B <------> C)
这就解释了为什么抛异常的时候,java循环设置变量名 Debug 时有些变量能无限展开
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。