본문 바로가기

자바 기초

자바 다차원배열 - Do it! 자바프로그래밍기초

이차원 이상으로 구현한 배열을 '다차원 배열'이라고 한다.

 

int[ ][ ] arr = new int[2][3];

이런 식으로 선언하며, [2]는 행의 개수, [3]은 열의 개수가 된다.

 

int[ ][ ] arr = {{1,2,3},{4,5,6}};

위 코드처럼 행과 열 개수에 맞추어서 중괄호{} 안에 콤마(,)로 구분해 값을 적으면 된다.

arr[0][0] = 1 arr[0][1] = 2 arr[0][2] = 3
arr[1][0] = 4 arr[1][1] = 5 arr[1][2] = 6
public class TwoDimension {
	public static void main(String[ ] args) {
    	int[][] arr = {{1,2,3},{4,5,6}};
        
        for (int i = 0; i < arr.length; i++) {
        	for(int j = 0; j < arr[i].length; j++) {
        		System.out.println(arr[i][j]);
        	}
        	System.out.println( );
        }
    }
}

arr.length는 행의 개수를, arr[i].length는 열의 개수를 나타낸다.