[求助]数组赋值问题
public class Arrays {public static void main(String[] args) {
int[] a1 = { 1, 2, 3, 4, 5 };
int[] a2;
a2 = a1; //这一步传了些什么?怎么会把a1的数值给传乱了?
for(int i = 0; i < a2.length; i++)
a2[i]++; //这个初始化a2是必要的吗?
for(int i = 0; i < a1.length; i++)
prt("a1[" + i + "] = " + a1[i]);
}
static void prt(String s) {
System.out.println(s);
}
}
这个类为什么最后输出a1的结果是
a1[0]=2
a1[1]=3
a1[2]=4
a1[3]=5
a1[4]=6
[此贴子已经被作者于2006-10-12 11:54:47编辑过]