gpt4 book ai didi

java - 为什么我不能为方法返回的对象引用赋值?

转载 作者:行者123 更新时间:2023-12-02 09:25:19 25 4
gpt4 key购买 nike

我有一个返回对象引用的函数。为什么我不能分配这个返回的引用来指向另一个对象?函数返回的引用不是 Final ,因此应该允许我更改它的值以指向另一个对象。

class TestClass3 {
public TestClass3 hello() {
TestClass3 t = new TestClass3();
return t;
}
}

class TestClass1 {
public static void main(String[] args) {
TestClass3 obj = new TestClass3();

// The below line of code gives an error
obj.hello() = null;
}
}

我希望调用 hello() 方法返回的引用应该被分配 null 值。

最佳答案

您需要将 obj.hello() 分配给一个变量,然后您可以根据需要将其设置为 null

关于java - 为什么我不能为方法返回的对象引用赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58381939/

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