发布网友 发布时间:2022-04-28 14:19
共2个回答
热心网友 时间:2022-06-19 03:11
一、
java中两个int类型的数组之间可以直接赋值,但因为数组是引用类型的,赋值拷贝的只是引用,而不是元素。
比如:
int[] a={1},b={1,2};
a=b;
则现在a和b都引用同一个数组{1,2},而a原来引用的数组{1}成了垃圾,等待被系统回收。
下面是一个例子:
二、
如果要将一个数组的元素拷贝到另一个数组,可以写代码用循环语句实现。
下面是一个例子:
当然,直接调用java.util.Arrays.copyOf方法来实现数组元素的拷贝则更容易。
热心网友 时间:2022-06-19 03:11
把一个数组直接赋值给另一个数组?这样是不行的‘’