gpt4 book ai didi

java - 在两个不同的类中调用方法 : Calling eachothers' methods

转载 作者:行者123 更新时间:2023-11-29 08:24:06 24 4
gpt4 key购买 nike

<分区>

我有 2 个不同的类,它们都相互调用方法。出于某种原因,当我在已经具有从另一个类调用的对象的类中添加一个对象时,它会给我一个堆栈溢出错误。这是我正在处理的内容:

A 类:

public class ClassA {
ClassB objA = new ClassB();
}

B 类:

public class ClassB {
ClassA objB = new ClassA();
}

尝试运行时出现以下错误:

Exception in thread "main" java.lang.StackOverflowError
at package.ClassB.<init>(ClassB.java)
at package.ClassA.<init>(ClassA.java:26)
at package.ClassB.<init>(ClassB.java:17)

第 26 行和第 17 行是创建对象(如我上面的示例)所在的位置。我的错误示​​例的底部 2 行至少重复了 50 次。

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