Java

[자바] 향상된 for문

lala9663 2022. 9. 26. 21:18

장점


  1. 간편하고 가독성 좋은 코드
  2. 배열 인덱스 문제 해결

단점


  1. 인덱스를 사용하지 못한다.(일반 for문의 int i =0; 할 때 i 같은 인덱스를 말한다) 하지만 방법이 있다.

2. 배열이나 ArrayList 값을 사용할 순 있지만 수정할 수는 없다.

문법


for(자료형 변수명 : 배열명){
    문장
}

예제)

char[] alphabets = new char[26];
        char ch = 'A';

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

        for ( char alpha : alphabets){
            System.out.println(alpha + "," + (int)alpha);
        }
    }
}

결과
A,65
B,66
C,67
~
~
Z,90