안녕하세요. 제임스 입니다.
이번에는 For loop 중에서도 "향상된 For 문" (Enhanced For Loop) 에 대해 알아 보겠습니다.
■ 기존 For Loop
기존 For 문은 아래와 같습니다.
for( initialization; termination; increment ){
// statement(s)
}
1 2 3 | for (int i = 0 ; i < 5 ; i++) { System.out.println("i = "+i); } | cs |
위 예문과 같이 변수 초기화, 종료조건, 변수 증감치에 대한 정의를 하는 것이 우리가 기존에 알고 있던 for loop 입니다.
실행 결과는 아래와 같습니다.
i = 0
i = 1
i = 2
i = 3
i = 4
■ 향상된 For 문 (Enhanced For Loop)
for ( declaration : expression ) {
// statement(s)
}
구조가 우리가 알고 있던 For loop 과 다릅니다. Java 5.0 이상부터 지원하는 for 문입니다.
declaration > 변수 선언
expression > 배열 또는 배열을 리턴하는 함수 (배열의 값을 변경 할 수는 없고 사용만 가능합니다)
예제를 보겠습니다.
1 2 3 4 | String[] strArr = {"향상된", "FOR", "LOOP", "테스트"}; for(String arr : strArr){ System.out.println(arr); } | cs |
위와 같은 형태로 배열을 사용하여 for 문을 돌립니다.
실행 결과는 아래와 같습니다.
향상된
FOR
LOOP
테스트
▼ 도움이 되셨다면 로그인이 필요 없는 ▼
▼ 하트 클릭 한번 부탁 드립니다 ▼
감사합니다 :D
'Java' 카테고리의 다른 글
[ 자바 코딩 ] Java Integer.parseInt (464) | 2018.03.06 |
---|---|
[ 자바 코딩 ] 자바 D-Day 구하기 (490) | 2018.01.30 |
[ 자바 코딩 ] 두 날짜 간 차이 구하기 Calendar.getTimeInMills() (1187) | 2018.01.12 |
[ 자바 코딩 ] 날짜 계산하기 (1548) | 2018.01.11 |
[ 자바 코딩 ] SimpleDateFormat 날짜 형식 지정하기 (4) | 2018.01.10 |