当前位置: java基础教程 > 06-数组 > 阅读正文

数组的拷贝

2021.1.22.   606 次   210字

数组,属于引用类型。不可以直接赋值数组名拷贝

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];
}

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群