거북이처럼 천천히

Java - for each 문 본문

Back-end/Java 개념

Java - for each 문

유로 청년 2022. 6. 12. 22:07

for each 의 구조

for each 의 기본 구조는 다음과 같다.

for (type var: iterate) {
    body-of-loop
}
String[] numbers = {"one", "two", "three"};
		
for(String number : numbers) {
	System.out.println(number);
}
  • 여기서 iterate은 루프를 돌릴 객체를 의미하고, var은 객체를 구성하는 원소를 의미한다. 
  • 즉, iterate 객체에서 하나씩 원소를 뽑아 var 변수에 대입하고, for문을 수행한다. 이는 파이썬(pythob)의 for-in 문과
    동일한 역활을 수행한다.
  • 단, for each 문은 따로 반복회수를 명시적으로 주는 것이 불가능하고, 1스탭씩 순차적으로 반복될때만 사용가능하다는 제약이 있다.

 

for each 의 예시

여러 개의 이름을 저장하고 있는 리스트를 불러와서 하나씩 이름을 뽑아 출력하는 프로그램이다.

public class test {
	public static void main(String[] args) {
		String[] names = {"Chris", "Jun", "Kim"};
		
		for(String name : names) {
			System.out.printf("Hello! %s \n", name);
		}
	}
}

 

Reference

'Back-end > Java 개념' 카테고리의 다른 글

Java - call by value & call by reference  (0) 2022.06.21
Java - next(), nextLine() 차이  (0) 2022.06.14
Java - List (2)  (0) 2022.06.03
Java - List  (0) 2022.06.02
Java - 배열  (0) 2022.06.01