Java学习笔记6:数组拷贝
在Java中,如果直接将一个数组变量赋值给另一个数组变量。这时两个变量将会引用同一个数组,并不是真正意义上的数组拷贝。
如果希望一个数组的所有值拷贝到另一个新的数组中去就需要使用Arrays类的copyOf
方法:
int[] copiedLuckyNumbers = Arrays.copyOf(luckyNumbers,luckyNumbers.length);
第2个参数是新数组的长度。如果原数组长度小于新数组长度,则多余的元素会被赋上默认值:数值型为0,布尔型为false,引用类型为null。