배열(배열의 모든 것) (2) 2차원배열과 3차원배열
자바에서 배열은 1차원이 아닌 다차원 배열이 존재합니다. (256차원까지)
2차원 배열을 흔히 행렬로 생각한다지만, 이는 잘못된 생각입니다.
각각의 방마다 크기가 다르기 때문에 온전한 행렬의 모습이 될 수 없기 때문입니다.
2차원 배열
2차원 배열은 [ ]방을 2번 생성하게됩니다.
all2[0][0]==99; 를 하게 되면 위의 그림처럼
첫번째를 @100로 표시했죠?
그리고 그 방 안에서 또 새로운 방이 있는데 여기서 첫번째를 99가 들어가게 됩니다.
이해가 잘 안되신다면, 다음 코드와 그림을 보시기 바랍니다.
3차원 배열
3차원 배열은 행렬로 생각하시면 정말 어렵구요.
방 안에서 새로운 방을 열고 그 방에서 새로운 방을 연다고 생각하시면 됩니다.
즉, 2차원 방에서 각각의 방에서 한번씩 방을 더 연다고 생각하시면 돼요.
코드와 그림을 보겠습니다.
코드에 대한 것은 주석에 상세히 적어놨습니다~
댓글 없음: