gpt4 book ai didi

Java 循环外对象引用

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

为什么在 Java 中,最佳实践是在循环之前创建对象引用。

List<Object> objs = new ArrayList<>();
Object ref= null;
for(Object obj: objects){
ref = new Object();
ref.setX(obj.getY());
objs.add(ref);
}

下面的代码有什么区别

 for(Object obj: objects){
Object ref = new Object();
ref.setX(obj.getY());
objs.add(ref);
}

最佳答案

我想说,如果您想在循环之外使用引用,因为变量的范围,这是必须的。

如果您在循环内定义变量,则其范围仅限于循环内。

如果在循环外部定义变量,则可以在循环结束后使用它。

关于Java 循环外对象引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50419073/

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