为什么在以下情况下会发生StackOverflowError?

阿里吉特·达斯古普塔(Arijit Dasgupta)
public class B {

    public static void main(String[] args) {
        A a = new A();
    }
}

public class A {

    A b = new A();
}
艾略特·弗里斯(Elliott Fresh)

因为每个A创建一个内部b类型type的内部字段A这是无穷的,因为要创建一个,b您还必须创建一个A(添加另一个b)。由于初始值设定项已复制到默认构造函数,因此您的示例等效于以下内容:

public class A {
   // A b=new A(); 
   A b;
   public A() {
       super();
       b = new A();
   }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在以下情况下为什么会发生初始化?

来自分类Dev

为什么自然联接在以下情况下将输出设为空集?

来自分类Dev

为什么在以下情况下用于接口而不是类?

来自分类Dev

在以下情况下,为什么不需要对依赖类型使用typename?

来自分类Dev

为什么在以下情况下我无法调用javascript AJAX函数?

来自分类Dev

为什么在以下情况下无法访问资源ID?

来自分类Dev

为什么在以下情况下引发了不同类型的异常?

来自分类Dev

在以下情况下哪种数据库设计更好?为什么?

来自分类Dev

为什么在以下情况下无法进行数组转换和HTML解析的逻辑?

来自分类Dev

在以下情况下,为什么'var a = function(){}`与`function a(){}`类似?

来自分类Dev

为什么在以下情况下c ++会生成构造函数?

来自分类Dev

为什么在以下情况下用于接口而不是类?

来自分类Dev

为什么在以下情况下,角度的时区无法按预期工作

来自分类Dev

为什么在以下情况下分配后结构地址不等于

来自分类Dev

在以下情况下使用什么模式?

来自分类Dev

在以下情况下,什么是好的设计模式?

来自分类Dev

在以下情况下使用什么模式?

来自分类Dev

在javascript中,如果发生以下情况会发生什么:x = []; x.push(x);?

来自分类Dev

为什么在getchar和purchar情况下会发生这种情况

来自分类Dev

字符串比较:为什么在以下情况下我们会有不同的输出

来自分类Dev

在以下情况下,为什么对PHP脚本进行的AJAX调用中会多次显示成功警报消息?

来自分类Dev

在以下情况下,为什么下拉列表不会根据从选择框中选择的值进行隐藏和显示?

来自分类Dev

试图了解为什么在这种情况下会发生EF Core InvalidOperationException

来自分类Dev

为什么在这种情况下会发生优先级倒置-Linux?

来自分类Dev

对象的存在,在这种情况下会发生什么

来自分类Dev

在以下情况下使用生成器功能有什么好处?

来自分类Dev

为什么在以下情况下,我在SQL Server上具有两个条件的查询比在单个条件下的查询要快[可以改写]

来自分类Dev

为什么在以下情况下回声之后没有插入换行符?

来自分类Dev

为什么在以下情况下调用不会转到jQuery函数?

Related 相关文章

  1. 1

    在以下情况下为什么会发生初始化?

  2. 2

    为什么自然联接在以下情况下将输出设为空集?

  3. 3

    为什么在以下情况下用于接口而不是类?

  4. 4

    在以下情况下,为什么不需要对依赖类型使用typename?

  5. 5

    为什么在以下情况下我无法调用javascript AJAX函数?

  6. 6

    为什么在以下情况下无法访问资源ID?

  7. 7

    为什么在以下情况下引发了不同类型的异常?

  8. 8

    在以下情况下哪种数据库设计更好?为什么?

  9. 9

    为什么在以下情况下无法进行数组转换和HTML解析的逻辑?

  10. 10

    在以下情况下,为什么'var a = function(){}`与`function a(){}`类似?

  11. 11

    为什么在以下情况下c ++会生成构造函数?

  12. 12

    为什么在以下情况下用于接口而不是类?

  13. 13

    为什么在以下情况下,角度的时区无法按预期工作

  14. 14

    为什么在以下情况下分配后结构地址不等于

  15. 15

    在以下情况下使用什么模式?

  16. 16

    在以下情况下,什么是好的设计模式?

  17. 17

    在以下情况下使用什么模式?

  18. 18

    在javascript中,如果发生以下情况会发生什么:x = []; x.push(x);?

  19. 19

    为什么在getchar和purchar情况下会发生这种情况

  20. 20

    字符串比较:为什么在以下情况下我们会有不同的输出

  21. 21

    在以下情况下,为什么对PHP脚本进行的AJAX调用中会多次显示成功警报消息?

  22. 22

    在以下情况下,为什么下拉列表不会根据从选择框中选择的值进行隐藏和显示?

  23. 23

    试图了解为什么在这种情况下会发生EF Core InvalidOperationException

  24. 24

    为什么在这种情况下会发生优先级倒置-Linux?

  25. 25

    对象的存在,在这种情况下会发生什么

  26. 26

    在以下情况下使用生成器功能有什么好处?

  27. 27

    为什么在以下情况下,我在SQL Server上具有两个条件的查询比在单个条件下的查询要快[可以改写]

  28. 28

    为什么在以下情况下回声之后没有插入换行符?

  29. 29

    为什么在以下情况下调用不会转到jQuery函数?

热门标签

归档