数组,属于引用类型。不可以直接赋值数组名拷贝
1.错误的写法
如果直接用数组名赋值,会导致2个数组名指向同一个数组地址
引用类型实际上是指向一个地址
int[] a = {1, 2, 3, 4, 5};
int[] b = a;
2.正确的写法
应该再创建一个数组,然后把数组元素的值拷贝过去
int[] a = {1,2,3,4,5};
int[] b = new int[a.length];
for(int i=0;i<b.length;i++){
b[i] = a[i];
}