11. 이차원배열
1) 이차원배열 : 일차원배열 여러 개를 하나로 묶은 것
2) 이차원배열 선언
자료형 배열명 [ ] [ ];
자료형[ ] 배열명[ ];
자료형[ ] [ ] 배열명;
3) 이차원배열 할당
배열명 = new 자료형[행크기][열크기];
4) 값 기록
(1) 인덱스에 접근
arr[0][0] = 1;
(2) 중첩 for문 사용
for (int i = 0; i < arr.length; i++) {
for (int j = 0; j < arr[i].length; j++) {
arr[i][j] = value++;
}
}
5) 할당과 동시에 초기화
int[][] arr = {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15}};
6) 가변배열
행은 정해졌으나 각 행에 대한 열의 개수가 정해지지 않은 상태.
int[][] arr = new int[3][]; //가변배열 할당 (행의 크기를 3행)
arr[0] = new int[2]; //0행은 2열
arr[1] = new int[1]; //1행은 1열
arr[2] = new int[3]; //2행은 3열
'Java' 카테고리의 다른 글
서비스 전체 트랜잭션 롤백 처리 (0) | 2023.11.08 |
---|---|
자바 요약 정리 - 입출력 (0) | 2021.07.12 |
자바 요약 정리 - 예외 처리 (0) | 2021.07.12 |
자바 요약 정리 - 객체배열 (0) | 2021.07.12 |
자바 요약 정리 - 배열 (0) | 2021.07.08 |
자바 요약 정리 - 컬렉션 (0) | 2021.07.08 |
자바 요약 정리 - API (0) | 2021.07.06 |
자바 요약 정리 - 다형성 (0) | 2021.07.06 |