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[] = {1020304050};
        
        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[] = {1020304050};
        
        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

+ Recent posts