이 메서드에서 반환된 배열은 새 배열 개체입니다. 반환된 배열의 요소 값을 변경해도 원래 배열 에는 영향을 주지 않으며, 두 번째 변수는 새 배열의 길이를 나타냅니다. 새 배열의 길이가 원래 배열의 길이를 초과하는 경우 배열 요소의 기본 기본 유형 값이 유지됩니다.
예를 들어:
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