Java - 문제 미리보기

문제 2442

medium
다음 코드에서 빈칸에 들어갈 올바른 메서드와 인자는? ```java import java.util.Arrays; int[] original = {1, 2, 3}; int[] copy = Arrays._______(original, _______); System.out.println(Arrays.toString(copy)); // 출력: [1, 2, 3, 0, 0] ```
A. `copyOf`, `5`
B. `copyOf`, `3`
C. `fill`, `5`
D. `sort`, `5`

정답: A

`Arrays.copyOf(원본배열, 새로운길이)` 메서드: ⦁ 원본 배열을 복사하여 새로운 길이의 배열을 만듭니다 ⦁ 새로운 길이가 원본보다 크면 나머지는 기본값(0)으로 채워집니다 복사 과정: 1. 원본: `{1, 2, 3}` (길이 3) 2. 새 배열: 길이 5로 복사 요청 3. 결과: `{1, 2, 3, 0, 0}` (남은 공간은 0으로 채움) 기본값 규칙: ⦁ `int`: `0` ⦁ `boolean`: `false` ⦁ `String`: `null` ⦁ `double`: `0.0` 다른 메서드와의 차이: ⦁ `fill()`: 배열을 특정 값으로 채우기 ⦁ `sort()`: 배열 정렬

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.