下列程序的运行结果是()
public static void main(String[] args) {
int[] a = { 1, 2, 3, 4, 5 };int[] b;
b = a;
for (int i = 0; i < b.length; i++) {
b[i] = b[i] + 1;
}
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
运行结果:
2
3
4
5
6
拓展:
在Java中可以将一个数组赋值给另外一个数组,其实真正做的只是复制了一个引用!!
所以a复制给b,由于a和b是相同数组的别名,所以b修改了,a就修改了!!