반응형
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] 자바 예외처리(Exception), try-catch-finally문 (0) | 2021.01.09 |
---|---|
[JAVA] 자바 2차원 배열 생성 방법 (0) | 2021.01.08 |
[JAVA] 자바 배열(Array) 선언, 생성, 초기화, 인덱스 접근 방법 (0) | 2021.01.06 |
[JAVA] 명품 자바 에센셜 연습문제 2장 이론&실전 문제 풀이 (0) | 2021.01.05 |
[JAVA] 명품 자바 에센셜 연습문제 1장 풀이 (0) | 2021.01.05 |