for-each문
- 배열이나 열거(enumeration) 항목의 각 원소를 순차적으로 접근하는 데 유용한 for 문
- 반복 실행을 하기 위해 카운터 변수와 증감식을 사용X
- 배열 및 열거 항목의 개수만큼 반복하고 자동적으로 for문 종료
for( 타입변수 : 배열) { ... }
// 타입변수 : 배열에서 꺼낸 항목을 저장할 변수 선언
다음의 코드로 예를 들어 과정을 설명하면
int[] scores = {95,71,92,89,61};
int sum=0;
//for-each문
for(int score : scores){
sum=sum+score;
}
1. for문이 처음 실행될 때 scores에서 가져올 첫번째 값이 존재하는 지 확인
2. "95"로 존재하므로 score변수에 저장
3. sum=sum+score;라는 실행문 실행
4. scores의 두번째 값부터 위의 과정 반복
5. 가져올 다음 값이 없으면 for문 종료
따라서 for문의 반복횟수는 배열의 항목수와 동일함
'Programming Language > Java' 카테고리의 다른 글
[JAVA] 배열 복사 ( System.arraycopy() 메소드 ) (0) | 2020.10.10 |
---|---|
[JAVA] 열거 (enumeration)타입이란? (0) | 2020.10.10 |
[JAVA] eclipse에서 프로그램을 실행할 때 매개값을 주고 실행하려면? (0) | 2020.10.09 |
[JAVA] main()메소드의 매개값 String[]args란 ? (0) | 2020.10.09 |
[JAVA] 배열 Array (0) | 2020.10.09 |