次のループでオブジェクトのコピーが作成されるのではなく、オブジェクトへの参照を与えるかどうか疑問に思っています。理由は、最初の例では配列オブジェクトを割り当てないが、2番目の例では配列オブジェクトを割り当てるためです。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();
}
最初にjavaのようなforループ構文がありますか? –
@ChandraSekhar:[for-each loop java](http://docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html)。 – RanRag
@ChandraSekhar RanRagが正しいです。しかし、それは質問には関係ありません。多分、OPはコピー/貼り付けではなく、彼の好みの言語で考えた彼のコードを書き直しました。 –