java吧 关注:1,194,077贴子:12,611,577
  • 2回复贴,共1

下面的代码出现递归!谁能解答为什么?

只看楼主收藏回复

public class Reluctant {
private Reluctant internalInstance = new Reluctant();
public static void main(String[] args) {
Reluctant b = new Reluctant();
}
}


IP属地:广东1楼2018-04-25 00:33回复
    这个实体类会无限new下去,当new的时候会执行类里面的第一行代码。所以是个递归new对象


    IP属地:陕西来自Android客户端2楼2018-04-25 00:45
    收起回复