# 2차 배열은 1차 배열을 묶어놓은 것 같은 형태를 말한다.
ex) 3행 4열
[0][0] |
[0][1] |
[0][2] |
[0][3] |
[1][0] |
[1][1] |
[1][2] |
[1][3] |
[2][0] |
[2][1] |
[2][2] |
[2][3] |
선언: int [][] arr = new int[행][열];
ex)
public static void main(String[] args) {
// 3행 4열
int[][] arr = new int[3][4]; //2차 배열 선언
arr[0][2] = 5; //배열의 요소에 할당
arr[1][3] = 20;
arr[2][1] = 7;
//2차원 배열의 모든 값을 출력
for(int i=0; i<arr.length; i++){ // 행의 길이
for(int j=0; j<arr[0].length; j++){ // arr[0].length 0행의 열의 길이
System.out.print("\t"+arr[i][j]+"\t");
}
System.out.println();
}
System.out.println(); // 한 줄 내리기
//2차 배열 선언
int[][] arr1 = {{6,0,0,0}, //0행 0,1,2,3열의 요소 할당
{7,8,9,0}, //1행 0,1,2,3열의 요소 할당
{0,0,0,10} //2행 0,1,2,3열의 요소 할당
};
//2차 배열의 모든 값을 출력
for(int i=0; i<arr1.length; i++){ //arr1.length: 행의 길이
for(int j=0; j<arr1[0].length; j++){ //arr1[0].length: 0행의 열의 길이
System.out.print("\t"+arr1[i][j]+"\t");
}
System.out.println();
}
결과)