Hi,
小弟写了两个阵列, 分别用循环印出来, 小弟天真的以为第一个循环要印完之后,
才会在继续跑第二个循环, 继续印出来, 但结果却不是这样, 如下所示:
[source]
public static void main(String[] args){
int[] a = {1,2,3};
int[] b = Arrays.copyOf(a, a.length);
for(Integer i:a){
System.err.println("a:"+i);
}
for(Integer i:b){
System.out.println("b"+i);
}
}
[output]
a:1b1
a:2
a:3
b2
b3
请问这是为什么啊?
谢谢