数组的扩容

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]);
        }
    }
}
posted @ 2021-09-23 20:22  better_tomorrow  阅读(40)  评论(0)    收藏  举报