반응형
for each문은 배열이나 나열의 크기만큼 루프를 돌면서 각 원소를 순차적으로 접근하는데 매우 유용하다.
<for-each문의 기본 구조>
예를 들어 모든 원소들의 합을 구하는 프로그램을 for문으로 만들어보면,
int arr[] = {1,2,3,4,5,6};
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
System.out.println("합계 : "+sum);
for each문으로 변경하면 아래와 같다.
int arr[] = {1,2,3,4,5,6};
int sum = 0;
for(int x : arr)
sum += x;
System.out.println("합계 : "+sum);
for each문으로 배열의 원소들을 출력하는 경우
int arr[] = {1,2,3,4,5,6};
for(int x : arr)
System.out.print(x + " ");
만약 배열의 원소들이 문자열일 경우에는 for each문 내의 변수를 String으로 지정해주면 된다. (int x => String s)
반응형
'JAVA' 카테고리의 다른 글
JAVA에서의 메모리 관리 (Heap, Stack, Static ) (0) | 2022.05.21 |
---|---|
[JAVA/자바] 메모리 구조(static, stack, heap) (1) | 2022.05.01 |
자바(JAVA) super & super() (0) | 2022.04.30 |
[Java] 래퍼 클래스(Wrapper Class)란 무엇인가? (박싱, 언박싱) (1) | 2022.04.26 |
자바 private,public,default,protected접근자 차이 (0) | 2021.08.24 |