此方法傳回的數組是新的數組對象,改變傳回數組中的元素值,不會影響原來的數組,其中第一個變數表示原來的數組對象,第二個變數表示新的數組的長度,如果新的陣列的長度超過原來的陣列的長度,保留陣列元素的預設基本類型的值。
例如:
importjava.util.Arrays;publicclassMain{publicstaticvoidmain(String[]args){int[]arr1={1,2,3,4,5};int[]arr2=Arrays.copyOf(arr1,4);int[] arr3=Arrays.copyOf(arr1,8);for(inti=0;i<arr2.length;i++)System.out.print(arr2[i]+);System.out.println();for(inti= 0;i<arr3.length;i++)System.out.print(arr3[i]+);}}
運行結果如下:
123412345000