Java
[Java] for문과 향상된 for문을 통한 배열 접근 / 인덱스를 통한 접근 / 직접 접근
bkuk
2022. 9. 27. 10:42
향상된 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);
}
}
}
출력