gpt4 book ai didi

java - 当我在不存储返回值的情况下调用 "new Object()"时,返回的对象会发生什么情况?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:34:13 25 4
gpt4 key购买 nike

假设我们有一些代码如下所示(我知道这是不好的做法):

try {

new myObject();

} catch {

//stuff

}

返回的对象会发生什么?它仍然存储在堆上吗?这应该引发编译时错误吗?

最佳答案

它已创建,然后立即符合垃圾回收条件。

我看不出它应该抛出异常的任何原因(当然,除非 MyObject 构造函数抛出异常),这是完全合法的语法。

关于java - 当我在不存储返回值的情况下调用 "new Object()"时,返回的对象会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16451303/

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