티스토리 뷰

IT/Java

[Java] for - each 문

DongChul 2014. 4. 4. 16:30

이번엔 for-each 문에 대해 보겠는데

for-each문은 향상된 for문 이라고도 불립니다.

for (String name : nameArray) {}

의 형식을 따르는데 첫번째 인자의 변수유형과 두번제 인자의 변수유형은 반드시 호환 되어야합니다.

name 이란 변수에 순환문을 한번씩 돌 때마다 nameArray 배열에 있는 다른 원소가 저장되는 형식 입니다.

예시를 보자면


public class J0404_3 {

enum Week{월, 화, 수, 목, 금, 토, 일}


public static void main(String[] args) {

// TODO Auto-generated method stub

int []num = {1,2,3,4,5};

String names[] = {"사과", "배", "바나나", "체리", "딸기", "포도"};

int sum = 0;

for(int k : num){

sum += k;

}

System.out.println("합은" + sum);

for(String s : names){

System.out.println(s + " ");

}

System.out.println();

for(Week Day : Week.values()){

System.out.print(Day + "요일 ");

}

System.out.println();

}


}

 위 코드는 enum 열거형과 names 배열 num 배열을 for each 문에 넣어 실행 시킨 코드인데 위에서 설명한 바와 같이 한번 돌때마다 하나의 원소가 대입되기 때문에 결과는 


입니다.


'IT > Java' 카테고리의 다른 글

[Java] 0408 ~ 0411 연습문제  (0) 2014.04.11
[Java] main 메소드 args[] 사용  (1) 2014.04.04
[Java] 배열의 길이 (length)  (0) 2014.04.04
[Java] break, continue 제어문  (0) 2014.04.04
[Java] 배열, 최대값 최솟값 구하기  (0) 2014.04.04
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함