보통 코딩을 할때 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문은 순환을 종료하고 빠져나가게 된다.
[출처] : 카다쉬님 블로그
'프로그램 > Java & Jsp' 카테고리의 다른 글
[Java] Http Url 통신 (HttpURLConnection) (0) | 2012.11.02 |
---|---|
[Java] Thread 강좌... (0) | 2012.10.05 |
throw & throws in Java (0) | 2012.03.12 |
MultipartRequest를 이용하여 업로드구현하기 (0) | 2009.07.30 |
JSP(JAVA)에서 CLOB 데이터 처리(SELECT, INSERT, UPDATE) (0) | 2009.06.12 |