2차원 배열
자료형이 같은 1차원 배열의 묶음으로 배열 안에 다른 배열이 존재한다.
2차원 배열은 할당된 공간마다 인덱스 번호 두 개를 부여한다.(앞 번호는 행, 뒷 번호는 열 ([0][0]) )
![](https://velog.velcdn.com/images%2Fjoyoo1221%2Fpost%2Fa0c6fbee-8539-4051-8f6c-6627af614f65%2Fimage.png)
- 자료형[ ][ ] 배열명;
- 자료형 배열명[ ][ ];
- 자료형[ ] 배열명[ ];
- 자료형[ ][ ] 배열명 = new 자료형[행크기][열크기];
- 자료형 배열명[ ][ ] = new 자료형[행크기][열크기];
- 자료형[ ] 배열명[ ] = new 자료형[행크기][열크기];
ex) int[ ][ ] arr = new int[3][4];
int arr[ ][ ] = new int[3][4];
- 인덱스를 이용한 초기화
![](https://velog.velcdn.com/images%2Fjoyoo1221%2Fpost%2F249ac435-9a94-4687-a561-bd597f3c49ab%2Fimage.png)
- for문을 이용한 초기화
![](https://velog.velcdn.com/images%2Fjoyoo1221%2Fpost%2F983c8e4d-c8c1-41f7-bd46-963aff67c42a%2Fimage.png)
- 선언과 동시에 초기화
![](https://velog.velcdn.com/images%2Fjoyoo1221%2Fpost%2F348cf90d-5def-43a5-a956-d701163ccb59%2Fimage.png)
- 점검하기
![](https://velog.velcdn.com/images%2Fjoyoo1221%2Fpost%2F6e0957d1-15ac-4f45-ac41-baa719bb8161%2Fimage.png)