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
`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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.