Java:For-Each 循环和引用
我想知道下面的循环是否创建了对象的副本,而不是给我一个引用。原因是,因为第一个示例没有分配我的数组对象,但第二个示例分配了。
MyObject objects[] = new MyObject[6];
for (MyObject o: objects) {
o = new MyObject();
}
MyObject objects[] = new MyObject[6];
for(int i = 0; i < objects.length; i++) {
objects[i] = new MyObject();
}