Java - 문제 미리보기

문제 2212

medium
다음 for-each문에서 빈칸에 들어갈 올바른 데이터 타입은? ```java String[] colors = {"빨강", "파랑", "노랑"}; for (_____ color : colors) { System.out.println(color + " 색깔"); } ```
A. int
B. String
C. double
D. boolean

정답: B

⦁ For-each문에서 변수의 타입은 배열 요소의 타입과 일치해야 합니다 ⦁ 타입 매칭 규칙: ⦁ `String[] 배열` → `String 변수` ⦁ `int[] 배열` → `int 변수` ⦁ `double[] 배열` → `double 변수` ⦁ 코드 분석: ⦁ 배열: `String[] colors` (문자열 배열) ⦁ 요소들: "빨강", "파랑", "노랑" (모두 문자열) ⦁ 따라서 변수도 `String` 타입이어야 함 ⦁ 다른 타입들: ⦁ `int`: 정수형 (문자열과 호환 안 됨) ⦁ `double`: 실수형 (문자열과 호환 안 됨) ⦁ `boolean`: 논리형 (문자열과 호환 안 됨)

💡 학습 팁

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