Я не понимаю, почему это работает, и я надеюсь, что кто-нибудь может объяснить это мне. Вот пример:Почему я могу создать несколько экземпляров с тем же именем в цикле?
TestObject array[] = new TestObject[10];
for(int i= 0; i <= 10; i++){
TestObject object = new TestObject();
object.setValue(i);
array[i] = object;
System.out.println(array[i].getObject());
}
Почему я могу создать несколько экземпляров «TestObject» с тем же именем в цикле? Обычно вы не можете создавать экземпляры с таким же именем:
TestObject o = new TestObject(1);
TestObject o = new TestObject(2);
Ну, это, очевидно, выдает ошибку ...
Возможный дубликат [Объявление переменных внутри или вне цикла] (http://stackoverflow.com/questions/8803674/declaring-variables-inside- или-вне-петли) – Whymarrh