Java - 문제 미리보기
문제 2212
medium
다음 for-each문에서 빈칸에 들어갈 올바른 데이터 타입은?
```java
String[] colors = {"빨강", "파랑", "노랑"};
for (_____ color : colors) {
System.out.println(color + " 색깔");
}
```
정답: B
⦁ For-each문에서 변수의 타입은 배열 요소의 타입과 일치해야 합니다
⦁ 타입 매칭 규칙:
⦁ `String[] 배열` → `String 변수`
⦁ `int[] 배열` → `int 변수`
⦁ `double[] 배열` → `double 변수`
⦁ 코드 분석:
⦁ 배열: `String[] colors` (문자열 배열)
⦁ 요소들: "빨강", "파랑", "노랑" (모두 문자열)
⦁ 따라서 변수도 `String` 타입이어야 함
⦁ 다른 타입들:
⦁ `int`: 정수형 (문자열과 호환 안 됨)
⦁ `double`: 실수형 (문자열과 호환 안 됨)
⦁ `boolean`: 논리형 (문자열과 호환 안 됨)
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.