gpt4 book ai didi

java - 一个类可以有一个它自己的对象作为属性吗?

转载 作者:行者123 更新时间:2023-12-01 07:31:03 24 4
gpt4 key购买 nike

类可以将其自身的对象作为属性吗?

这不会导致无限循环和爆炸吗?

public class MyClass() {
private MyClass classy;
}

最佳答案

原样

public class MyClass() {
private MyClass classy;
}

你可以拥有它!!!

尽管如此

public class MyClass() {
private MyClass classy = new MyClass();
}

你会遇到问题(java.lang.StackOverflowError)

这是因为在第一种情况下,您只有一个 类型 MyClass 的局部变量。现在,在第二种情况下,当您尝试实例化它时,就会出现一种无限循环,并且 JVM 会提示

关于java - 一个类可以有一个它自己的对象作为属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17558138/

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