향상된 for문
JDK1.5부터 배열과 컬렉션에 저장된 요소에 접근할 때 기존보다 편리한 방식으로 처리할 수 있도록 for문 문법이 추가되었다.
타입은 배열 또는 컬렉션의 요소의 타입이어야한다. 배열 또는 컬렉션에 저장된 값이 매 반복마다 하나씩 순서대로 읽혀서 변수에 저장된다. 그리고 반복문의 괄호 {}내에서는 이 변수를 사용해서 코드를 작성한다.
배열 arr을 이렇게 선언했을 때, 이 배열의 모든 요소를 출력하는 for문은 다음과 같다.
예22)
public class FlowEx22 {
public static void main(String[] args) {
int[] arr = {10,20,30,40,50};
int sum = 0;
for(int i=0; i<arr.length; i++)
System.out.printf("%d ", arr[i]);
System.out.println();
for(int tmp: arr) {
System.out.printf("%d ", tmp);
sum+= tmp;
}
System.out.println();
System.out.println("sum="+sum);
}
}
'JAVA > 조건문(if, switch)과 반복문(for, while)' 카테고리의 다른 글
[JAVA] break문, continue문, 이름 붙은 반복문 ** (0) | 2021.06.12 |
---|---|
[JAVA] while문 (0) | 2021.06.12 |
[JAVA] 중첩 for문 예제(구구단/별찍기) (0) | 2021.06.10 |
[JAVA] for문 (0) | 2021.06.10 |
[JAVA]Math.random() (0) | 2021.06.09 |