【发布时间】:2011-02-03 03:02:25
【问题描述】:
是否可以使用“高级”for 循环在 Java 中初始化数组?
例如
Integer[ ] numbers = new Integer[20];
int counter = 0;
for ( Integer i : numbers )
{
i = counter++;
}
for ( Integer i : numbers )
{
System.out.println(i);
}
这会打印所有空值,这是为什么呢?
【问题讨论】: