Java - 문제 미리보기
문제 2213
medium
다음 두 반복문 중 for-each문의 장점으로 올바른 것은?
일반 for문:
```java
String[] names = {"김철수", "이영희", "박민수"};
for (int i = 0; i < names.length; i++) {
System.out.println(names[i]);
}
```
For-each문:
```java
String[] names = {"김철수", "이영희", "박민수"};
for (String name : names) {
System.out.println(name);
}
```
일반 for문:
```java
String[] names = {"김철수", "이영희", "박민수"};
for (int i = 0; i < names.length; i++) {
System.out.println(names[i]);
}
```
For-each문:
```java
String[] names = {"김철수", "이영희", "박민수"};
for (String name : names) {
System.out.println(name);
}
```
정답: B
⦁ For-each문의 주요 장점은 코드의 간결성과 가독성입니다
⦁ 장점 비교:
⦁ 간결성: 인덱스 변수(`i`) 선언 불필요
⦁ 안전성: 배열 범위 초과 오류(`ArrayIndexOutOfBoundsException`) 방지
⦁ 가독성: "배열의 각 요소에 대해"라는 의미가 명확
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.