개념
향상된 for문이라고도 한다.
향상된 for문을 사용하면 배열에서 반복문을 만들때 보다 편하게 만들 수 있다.
공식
for(변수 : 배열 또는 컬렉션) {
작동될 코드
}
차이점
ackage array;
public class forEach {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
//일반 for문으로 배열 값 출력하기
for (int i = 0; i<numbers.length; i++) {
System.out.println(numbers[i]);
}
//향상된 for문으로 배열 값 출력하기
for (int number : numbers) {
System.out.println(number);
}
}
}

오..! 향상된for문을 사용하니까 그냥 배열 0번부터 차례대로 출력하네!
꿀팁
iter를 사용하면 향상된 for문이 바로 생성된다.


크...나는 왜 이런 단축키가 멋지지
여튼 배열에서 반복문을 만들때 배열변수 선언 후 iter를 사용하면 빠르게 코드를 작성할 수 있다!
배열에서 향상된 for문을 사용할 수 없을때
일반적 for문을 사용할때 int i = 0 등으로 변수를 지정하는데
여기서 i 값을 같이 쓰는 코드를 작성할 때 향상된 for문을 사용할 수 없다.
