我知道在下面的例子中使用的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
}
}