04-22.1 for each문 형식
- for( 자료형 변수명 : 배열명 ) { 반복해서 수행할 문장들 }
- for each 문은 for문 보다 간결하고 값을 꺼내서 담아주는 역할 까지 한다.
- 배열의 크기를 몰라도 사용 가능
- 배열처럼 값을 여러 개 저장하는 자료구조에서 쓸 수 있다.
04-22.2 예제
Ex) for문과 for each문 비교
<hide/>
public class ForEachExam {
public static void main(String[] args) {
int [] iarr = {10, 20, 30, 40, 50};
for(int i = 0; i < iarr.length; ++i ) {
int value = iarr[i];
System.out.println(value);
}
for(int value : iarr) {
System.out.println(value);
}
}
}
Note) 출력결과: 10, 20, 30, 40, 50, 10, 20, 30, 40, 50
- for문과 for each문의 출력 결과가 같다.
- for(int value : iarr) : iarr 배열을 자동으로 돌면서 값을 하나씩 꺼내준다.
04-22.3 for each 문 실습) for each문을 이용해서 배열 array의 값을 한 줄씩 출력하라.
Ex)
<hide/>
public class ForEachExam {
public static void main(String[] args) {
int [] array = { 1, 5, 3, 6, 7 };
for(int i : array ) {
System.out.println(i);
}
}
}
Note) for each문은 배열을 돌면서 배열에 들어있는 데잍터를 하나씩 꺼내서 준비한 변수에 담아준다.
- 따라서, 변수의 타입이 배열에 들어있는 자료형과 일치해야한다.
'Java > 모두의 자바' 카테고리의 다른 글
Chapter 05-24 참조형 (0) | 2022.02.05 |
---|---|
Chapter 05-23 클래스(Class) 선언 (0) | 2022.02.05 |
Chapter 04-21 2차원 배열 (0) | 2022.02.04 |
Chapter 04-20 배열 사용하기 (0) | 2022.02.04 |
Chapter 04-19 배열(Array) 만들기 (0) | 2022.02.04 |