본문 바로가기
Java

[Java] for문과 향상된 for문을 통한 배열 접근 / 인덱스를 통한 접근 / 직접 접근

by bkuk 2022. 9. 27.

향상된 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으로 초기화 되었음.

댓글