2021.06.18
2차원 배열을 선언하는 방법은 1차원 배열과 같지만 다른점은 []가 더 추가된다는 점
--> 나머지 사항을 모두 같다.
2차원 배열의 각 요소에 접근하는 방법은
배열이름[행index][열index]
int[][] arr = new int[][]{{1,2,3},{4,5,6}};
== {}를 한번 더 써서 행별로 구분해 준다.
위 코드에서 arr.length 값은 : 2이며
arr[].length 값은 : 3이다
2차원 배열의 모든 요소의 합을 구하고자 한다면
이중 for문을 사용하였을떄
가 된다.
2차원 배열의 경우에는 고정된 형태가 아니라 보다 유동적인 가변 배열을 구성할수가 있다.
int[][] score = new int[5][];
int score[0] = new int[3];
int score[1] = new int[5];
int score[2] = new int[6];
등등과 같이 유동적으로 활용이 가능하다.
2차원 배열의 활용에 대한 다양한 예제가 있으며 이것만 숙련되고 잘 이해 한다면 다차원 배열을 활용하는데에 별 어려움이 없음