1. for 문
for (초기화식; 조건식; 업데이트식) { 실행부분; } |
1
2
3
4
5
6
7
8
9
10
11 |
package com.java.example;
public class ForTest_Main {
public static void main(String[] args) {
// 일반 for문
int array[] = {10, 20, 30, 40, 50};
System.out.println("console> array.length : " + array.length);
for (int i = 0; i < array.length; i++)
System.out.println("console> array[i] : " + array[i]);
} } |
cs |
- 반복적인 업무를 처리하기 위한 배열. ArrayList 등과 함께 자주 사용됨.
- for 문에서 이용하는 변수는 배열 인덱스로 겸용하여 쓰여지는 경우가 많음.
2. foreach 문
for (변수타입 변수이름 : 배열이름) { 실행부분; } |
1
2
3
4
5
6
7
8
9
10
11
12 |
package com.java.example;
public class ForTest_Main {
public static void main(String[] args) {
// for each문
int array[] = {10, 20, 30, 40, 50};
System.out.println("console> array.length : " + array.length);
for (int number : array)
System.out.println("console> number : " + number);
}
} |
cs |
- 배열 요소의 갯수에 맞게 loop를 돌림.
- 배열 요소 갯수를 몰라도 간단히 for loop를 돌릴 수 있음 (enum 타입에도 사용 가능).
- 오직 배열의 값을 가져오는 것만 가능(read), 수정 불가(write).
- JDK 5.0 버전부터 foreach 지원.
- 반복 횟수를 임의로 주는 형태가 아닌 경우에만 사용이 가능(무조건 1스탭씩 순차적으로 반복하는 경우만 사용 가능)
- 배열 이름 부분에는 Array, Collection, Iterable<E>를 상속받은 객체 또한 가능.
'BackEnd > Java' 카테고리의 다른 글
Java :: Iterator (0) | 2016.03.01 |
---|---|
Java :: HashMap (0) | 2016.02.28 |
Jsp :: 자바빈 액션태그 (0) | 2016.02.24 |
Servlet :: Servlet 과 Servlet Container 정의 (0) | 2016.02.23 |
Java :: java version과 eclipse project version 똑같이 맞추기 (0) | 2016.02.17 |