【发布时间】:2014-12-28 20:14:22
【问题描述】:
我不明白为什么会这样,我希望有人可以向我解释。 这是一个例子:
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);
好吧,这显然会引发错误......
【问题讨论】: