public class rename {
public static void main(String[] args){
int[] phones={1,2,3,4};
int[] b= phones;
phones[2]=1;
System.out.println(b[2]);
System.out.println(b);
System.out.println(phones);
}
}
运行结果
1
[I@27973e9b
[I@27973e9b
数组名代表的是整个数组,如果将数组变量赋予另一个变量,那么两个变量会指向同一个数组,这叫做起别名。
如果是想复制一份,需要新new一个数组,然后把原数组的元素挨个复制到新数组。