【发布时间】:2010-10-05 19:56:42
【问题描述】:
我知道以下示例中使用的 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
}
}
【问题讨论】: