数组的扩容
public class arrayCopyExercise {
public static void main(String[] args) {
int[] array1 = {1,2,3};
int[] array2 = new int[10];
// 数组扩容要将原数组的值拷贝的新数组中去,这样效率比较低,但有封装好的函数
// System中的函数,arraycopy注意C小写,第一个参数是被复制的数组的名字,
// 第二个参数是该数组要复制的开始的位置(下标,从0开始算),第三个参数是扩容的数组的名字,
// 第四个参数是要复制到扩容的数组的位置(也是下标从0开始),第五个参数是要从要复制的数组复制的元素的个数
// 这样的方法也可直接拷贝装有对象的数组,只不过拷贝的是对象的地址
System.arraycopy(array1,0,array2,0,3);
for (int i = 0; i< array2.length; i++){
System.out.println(array2[i]);
}
}
}

浙公网安备 33010602011771号