반응형
package array;

public class TwoDemensionalArray {

	public static void main(String[] args) {
		
		int [][] arr = new int [2][3];
		
		for (int i = 0 ; i < arr.length ; i++) {
			for (int j = 0 ; j < arr[i].length; j++) {
				System.out.println("arr["+i+"]["+j+"] " + arr[i][j]);
			}
		}
		/*
		        arr[0][0] 0
			arr[0][1] 0
			arr[0][2] 0
			arr[1][0] 0
			arr[1][1] 0
			arr[1][2] 0
		 */

	}

}

2차원 배열이란 말 그대로 2차원형태입니다 

 

1차원은 이러한 형태이고

           

2차원은 이러한 형태입니다. 

     
     


지금 보여준 2행 3열 형태는 위에 자바코드에 있는 걸 그림으로 도식화한 것입니다.

선언방식 전에 배열과 아주 유사합니다 그냥 [] 하나 더 추가된 거밖에 없습니다.

 

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

자료형 [][] 배열명 = new 자료형 [배열행][배열열]

 

arr[i].length를 보면 i가 처음에 0이기 때문 arr[0].length의 갯수 즉 3개입니다.

 

 

반응형