- Do it! 자바 프로그래밍 입문 온라인 강의를 수강하며 작성하였습니다.
- Section 1. 자바의 핵심 - 객체지향 프로그래밍
- 19강 "다차원 배열"
- 다차원 배열
public class TwoDimensionArray {
public static void main(String[] args) {
int[][] arr = {{1,2,3},{4,5,6}};
//length 출력
System.out.println("arr.length : " + arr.length);
System.out.println("arr[0].length : " + arr[0].length);
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]);
}
}
}
}
다차원 배열의 length는 바로 뒷부분 대괄호 안에 쓰인 숫자라고 생각하면 되겠다.
예를들어 arr의 경우 int[2][3] 형태이므로 arr[2][3] 이라고 생각한다면
arr.length는 arr의 바로 뒷부분 대괄호가 2 이므로 arr.length==2 이고,
arr[i].length는 arr[i]의 뒷부분 대괄호가 3이므로 arr[i].length==3 이다.