개발_웹/Java

Java | for-each 반복문

zuyo 2019. 5. 9. 03:25
반응형

for-each 문

JDK 5.0 버전부터는 향상된 for 문(for-each 문)을 지원하고 있습니다.

for (변수타입 변수이름 : 배열이름) {
// 작업
}

for-each 문 에서는 배열의 항목 수만큼 실행부분을 반복하는데
반복이 이루어질 때마다 배열의 항목을 순서대로 꺼내어 변수(number) 에 자동으로 대입해 줍니다.

따로 반복 변수(int i) 를 선언하거나 배열의 값을 가져오는 부분(array[i]) 없이 실행부분에서는 하고자 하는 작업에 집중할 수 있습니다.

자바 for each 문을 사용할 때 주의해야 할 점은 오직 배열의 값을 가져다 사용(read)할 수만 있고 수정(write)할 수 는 없다는 것 입니다.

public class ForTest {

	public static void main(String[] args) {

		int array[] = { 10, 20, 30, 40, 50 };

		for (int number : array) {
			System.out.println(number);
		}
	}
}
반응형