我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

JAVA 堆栈溢出

import java.awt.Button;


public class A {
    private Button b ;
    
    public Button getB() {
        return b;
    }

    public void setB(Button b) {
        this.b = b;
    }
    
    A(){
        b = new Button();
        B b = new B(this);
    }
    public static void main(String[] args){
        new A();
    }
}
class B {
    A past = new A();
    B(A p){
        this.past = p;
    }
}

 不太明白 为什么这段代码会报堆栈溢出的错误,,,

new A() 时需要newB() new B()时需要newA() 死循环了

近期文章

  • 请问哪里有问题,P is not defined
  • 三层架构中的传参问题
  • NumpyArrayIterator` should have rank 4 怎么解决
  • 求大神帮我看一下我这代码到底是哪出问题了,怎么也不出效果
  • C语言程序设计判断题
  • 搜索引擎优化方面的问题
  • JavaScript如何将数字转化为汉字
  • 关于c/c++返回结构体的问题
  • 关于引用js脚本中配置的parallel="true"的问题
  • 有什么方法可以算出里面两位的校验码 求算法
  • IIS6.0 无法连接数据库(试过很多办法了)
  • 基于搜索引擎建议和实施的更改
  • 求大神解决Python问题😁😁
  • 帮我解释一下abd选项为什么错了
  • 通过路由器组建局域网
  • 如何使用python修改数据表的结构
  • Eclipes里创建web项目时第二步全是空怎么办创建不了啊
  • spring mvc错误
  • 根据搜索词建议和实施的更改
  • matlab安装问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华