향상된 for문에 대해서 알아보겠습니다.
for( 변수명 : 배열) {
반복 실행문;
}
자바 5부터 제공되는 향상된 for문은 배열의 처음에서 끝까지 모든 요소를 참조할 떄 사용하는 반복문 입니다.
배열 요소 값을 순서대로 하나씩 가져와서 변수에 대입합니다.
기존 for문과는 다르게 초기화, 종료 조건이 없기 때문에 향상된 for문이라고 부릅니다.
아래와 같은 배열이 있습니다.
int[] arr1 = { 10, 20, 30, 40, 50 } ;
기존 for문을 사용, 인덱스로 접근해서 출력해보겠습니다.
for( int i = 0; i < arr1.length; i++) {
System.out.println( arr1[i] );
}
출력한 결과는 다음과 같습니다.
향상된 for문을 사용, 배열에 접근해보겠습니다.
for( int data : arr1 ) {
System.out.println( data );
}
출력한 결과는 다음과 같습니다.
추가 예제
public class ArrayEx04 {
public static void main(String[] args) {
double[] data = new double[5];
data[0] = 10.0;
data[1] = 20.0;
data[2] = 30.0;
for( double ArrayData : data) {
System.out.println(ArrayData);
}
}
}
출력
data[3], data[3]는 배열의 선언 당시 0.0으로 초기화 되었음.
'Java' 카테고리의 다른 글
[Java] 클래스 생성 / 실행 클래스 / main() 메서드 / main 메서드 (0) | 2022.09.27 |
---|---|
[Java] 다차원 배열 / 2차원 배열 (0) | 2022.09.27 |
[Java] 배열에 관해서 / 배열 선언과 초기화 / 배열 생성 / (0) | 2022.09.27 |
[Java] print(줄 바꿈 없이) / println(줄 바꿈) / printf(서식있는 출력) / %d, %n, %f, %c, %s, %b (0) | 2022.09.27 |
[Java] 다이아몬드 별 찍기 (0) | 2022.09.26 |