데이터 과학

For each 본문

프로그래밍 언어론/JAVA 기초

For each

티에스윤 2022. 8. 22. 14:57

자바 언어에서 ArrayList 가 나오면서 나온 문법이 For each 구문입니다. 

 

for문이 for(초기값; 종료 범위; 증감 연산) 

 

이렇게 정의해서 사용하는데 for each 구문은 for( 요소 값: 배열 값) 이런 구조로 사용됩니다. 

 

 

예제를 한번 보면서 차이점에 대해 이해하면 되겠습니다. 

 

public class forloop {
    public static void main(String args[]) {
      int a[] = {1,2,3,4,5,6,7,8,9,10};
      int sum = 0;
      for (int i = 0; i < a.length; i++) {
  sum += a[i];
}
System.out.println(sum);
    }
}

 

 

 

public class foreachloop {
    public static void main(String args[]) {
      int a[] = {1,2,3,4,5,6,7,8,9,10};
      int sum = 0;
      for (int x: a) {
  sum += x;
}
System.out.println(sum);
    }
}

 

결과는 55로 같습니다. 

 

 

for each 구문을 보면 a배열 안에 x 값이 0으로 초기화된 상태에서 값이 1씩  증가된다는 내용입니다.

일반적인 for문 연산에서 [] 배열 값으로 증가하는 방법과는 달리 간소화된 프로그램 코드입니다. 

 

'프로그래밍 언어론 > JAVA 기초' 카테고리의 다른 글

연산자 예제, 상속과 캐스팅  (0) 2022.09.02
JAVA Online compiler  (16) 2022.08.27
연산자  (2) 2022.08.21
class 와 method 정의  (22) 2022.08.14
기본형 데이터 형식, 참조형 데이터 형식  (33) 2022.05.29