티스토리 뷰
이번엔 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 |