프로그램/Java & Jsp
[펌] 향상된 for문
영혼과영혼의양식
2012. 7. 6. 11:15
보통 코딩을 할때 for문을 쓰게되면 다음과 같이 쓰게 되는게 정석이다.
for ( int i = 0; i < 9 ; i++ ){
순환문의 내용;
}
이렇게 정수형 변수 i에 대해서 초기값을 설정해주고, 몇번을 반복할껀지의 최대값과 그리고 몇단계로 올라갈 것인지에 대한 것을 정의하는데, 자바에서는 이런 for문의 형식을 벗어나는 것이 있다. 바로 향상된 for 문이다.
for ( String name : nameArray ) {
순환문의 내용;
}
바로 이 형식이 향상된 for문의 형식인데, 이 형식을 설명하자면 문자열 형의 변수 'name'에 문자열 형의 배열변수 'nameArray'의 값을 한번 돌때마다 'name'변수에 넣어주는것이다.
예를 들면 'nameArray'에는 nameArray = {철수, 영희, Bob} 이 대입되어 있다 가정해보면, 위의 향상된 for문을 실행 시킬때 첫 순환에서 'name'변수에는 '철수'가, 두번째 순환에서는 '영희'가, 세번째 순환에서는 'Bob'이 들어가는 것이다.
그리고 이 배열의 값을 다 대입하고 더 이상 대입할 값이 없을 때, for문은 순환을 종료하고 빠져나가게 된다.
[출처] : 카다쉬님 블로그