쌓고 쌓다
[JAVA] for-each 문 본문
저는 아래와 같은 반목문밖에 사용할줄 몰랐는데~ 자바를 공부하면서 for-each문이 존재하는걸 알았습니다~
int sum=0;
int arr[]= {1,2,3,4,5};
for(int i=0;i<5;i++)
sum+=arr[i];
System.out.println(sum);
arr[0]~arr[4]를 접근하여 sum에 더하여 15를 정상적으로 출력합니다.
For-each문
for( 변수 : 배열 레퍼런스 ){
// 반복 작업문
}
위와 같은 형태를 가지는데 첫 for문과 동일한 출력을 예로 들어보겠습니다.
int sum=0;
int arr[]= {1,2,3,4,5};
for(int k : arr)
sum+=k;
System.out.println(sum);
for문과 동일하게 15를 출력하는것을 볼 수 있습니다.
변수 int k 에 arr[0], arr[1] 이 돌아가면서 담기면서 배열 arr의 크기만큼 반복을 합니다!
enum 타입에서도 아래와 같이 코드를 작성하면 작동합니다.
enum Week {월,화,수,목,금,토,일};
for(Week week : Week.values())
System.out.print(week+" ");
'프로그래밍 > java' 카테고리의 다른 글
[JAVA] this 와 this() (0) | 2021.12.21 |
---|---|
[JAVA] 생성자 (0) | 2021.12.20 |
[JAVA] 클래스와 객체 (0) | 2021.12.20 |
[JAVA] 예외 처리 (0) | 2021.12.19 |
[JAVA] 배열 선언 및 초기화 방법 정리 (0) | 2021.12.18 |
Comments