이차원 이상으로 구현한 배열을 '다차원 배열'이라고 한다.
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는 열의 개수를 나타낸다.
'자바 기초' 카테고리의 다른 글
자바 상속 - Do it! 자바프로그래밍 기초 (0) | 2022.07.20 |
---|---|
자바 ArrayList - Do it! 자바프로그래밍기초 (0) | 2022.07.20 |
자바 배열 복사, arraycopy - Do it! 자바프로그래밍기초 (0) | 2022.07.20 |
자바 배열, array, 객체배열 - Do it! 자바프로그래밍기초 (0) | 2022.07.20 |
자바 static 변수, 클래스 변수- Do it! 자바프로그래밍기초 (0) | 2022.07.19 |