티스토리 뷰
우리는 자바에서 for문을 사용하여 배열이나 컬렉션을 순회할 때, 다음과 같은 형식으로 코드를 짠다.
( 배열 순회 )
int[] nums = {1, 2, 3, 4, 5};
for (int i = 0; i < nums.length ; i++) {
System.out.printIn(nums[i];
}
하지만, 자바 5부터는 Enhanced for statement (향상된 for문)을 지원한다.
간단하게 말해서,
for ( C A : B ) {
// ...
}
→ C : A의 타입
→ A : B라는 배열또는 컬렉션에서 받아올 값
→ B : 배열 또는 컬렉션
즉, B라는 배열/컬렉션의 모든 요소를 순회하기 위해서 사용한다.
예제를 보자.
String[] names = {"강백호", "송태섭", "채치수", "서태웅", "정대만"};
for (String name : names) {
System.out.printIn(name);
}
결과)
/*
강백호
송태섭
채치수
서태웅
정대만
*/
'Java' 카테고리의 다른 글
| 자바 - 업캐스팅/다운캐스팅 (3) | 2025.08.29 |
|---|---|
| 자바 - 참조형 타입에 대한 심화적 이해 (2) | 2025.08.29 |
| 자바 - 배열, 컬렉션 개념 정리 및 차이점 (6) | 2025.08.27 |
| 자바 - try-catch구문에서, catch 는 여러개 사용가능! (0) | 2025.08.26 |
| 자바 - 초기화 블록 ( 인스턴스 초기화 블록, 정적 초기화 블록 ) (0) | 2025.08.24 |