Java

[Java] foreach문 사용하기

CHun2 2023. 7. 12. 22:11
반응형

foreach문은 대부분의 언어에서 지원하며 적절하게 사용한다면 for문 보다 간결하고 좋다.

 

package enhanced_for;

public class for_each {
    public static void main(String[] args) {
        int[] ar = {1,2,3,4,5};
        
        
        //for문
        for(int i=0; i<ar.length; i++){
            System.out.println(ar[i]);
        }
        
        //foreach문
        for(int e: ar){
            System.out.println(e);
        }
    }
}

 

다음상황은 배열 ar에 있는 요소들을 하나씩 출력하는 코드이다.

 

  • for문은 배열 ar의 길이를 사용해 i를 1씩 증가시켜 배열의 요소를 하나씩 조회하여 출력한다.
  • foreach문은 int e 부분에 배열 ar의 요소를 하나씩 대입하면서 e를 출력한다.

 

foreach문을 사용했을때 장점은 코드의 양이 줄어들며, 반복 구성 과정에서 배열의 정보를 직접 확인하고 입력할 필요가 없다.