본문 바로가기

객체 지향 프로그래밍 - 참조 타입

배열 항목 반복을 위한 향상된 for 문

배열 및 컬렉션 처리에 용이한 for 문

  • 카운터 변수와 증감식을 사용하지 않고, 항목의 개수만큼 반복한 후 자동으로 for 문을 빠져나감


    출처, 이것이 자바다


  • for 문이 실행되면 ①배열에서 가져올 항목이 있을 경우 ②변수에 항목을 저장, ③실행문을 실행
  • 다시 반복해서 ①배열에서 가져올 다음 항목이 존재하면 ② → ③ → ①로 진행하고, 가져올 다음 항목이 없으면 for 문을 종료
package ch05.sec10;

public class AdvancedForExample {

    public static void main(String[] args) {

        int[] scores = {95, 71, 84, 93, 87};

        int sum = 0;

        for(int i=0; i<scores.length; i++) {
            sum += scores[i];
        }

        System.out.println("합계: " + sum); -> 합계: 430

        sum = 0;
        //향상된 for문
        for(int score : scores) {
            sum = sum + score;
        }

        System.out.println("합계: " + sum); -> 합계: 430
    }

}

'객체 지향 프로그래밍 - 참조 타입' 카테고리의 다른 글

열거(Enum) 타입  (0) 2023.01.16
main() 메소드의 String[] 매개변수 용도  (0) 2023.01.16
배열 복사  (0) 2023.01.15
객체를 참조하는 배열  (0) 2023.01.15
다차원 배열  (0) 2023.01.15