gpt4 book ai didi

java - Java foreach 声明中的字段分配

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

我知道以下示例中使用的 foreach 循环无法编译。但是有人知道为什么不允许在 foreach 循环声明中使用字段吗?

public class Foo {
private Object obj;

public void run(List<Object> objects) {
for (obj : objects) {
process();
}
}

private void process() {
// do something with obj
}
}

最佳答案

可能是因为它

  • 限制循环变量的范围(从而使代码更清晰,并避免可能的细微错误),以及
  • 简化编译器的解析。

关于java - Java foreach 声明中的字段分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3867227/

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