gpt4 book ai didi

java - 创建对象而不导致堆栈溢出错误?

转载 作者:行者123 更新时间:2023-11-30 04:37:12 27 4
gpt4 key购买 nike

所以,我的主类在运行时调用 private secondary secondary = new secondary(); 。在Secondary类中,在顶部我有这样的代码:private Main main = new Main();

我如何才能使用Secondary类中的所有方法和变量,反之亦然,而不会导致堆栈溢出错误?

注意:它们不在构造函数中

最佳答案

您的 Main 类正在创建一个 Secondary 实例,该实例正在创建一个 Main 实例...,这会导致堆栈溢出错误。

我认为您只是希望对象相互引用,因此不要在构造函数中创建另一个类的新实例。将引用声明为实例变量,并使用 setter 方法存储对其他类型对象的现有引用。

关于java - 创建对象而不导致堆栈溢出错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13203992/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com