通过阅读 Java编程思想发现一个事实,
int [] array1={1,2,3,4};
int [] array2;
array2 = array1;
for (int i = 0;i<array2.length;i++){
array2[i]+=1;
}
for (int i = 0;i<array1.length;i++){
System.out.println(array1[i])
}
输出结果是:
2 3 4 5
这说明array2是array1的一个引用,两个 指的是同一个对象,array2引用对象改变就会引起array1引用对象的改变。