2차원 배열
- 2차원 배열
- 2차원 배열 선언과 할당
- 2차원 배열 구조
- 2차원 배열 초기화
2차원 배열
- 자료형이 같은 1차원 배열의 묶음으로 배열 안에 다른 배열 존대
- 2차원 배열은 할당된 공간마다 인덱스 번호 두 개 부여(앞 번호는 행, 뒷 번호는 열([0][0])
2차열 배열 선언과 할당
1. 배열 선언
자료형[][] 배열명;
자료형 배열명[][];
자료형[] 배열명[];
2. 배열 할당
자료형 [][] 배열명 = new 자료형[행크기][열크기];
자료형 배열명[][] = new 자료형[행크기][열크기];
자료형[] 배열명[] = new 자료형[행크기][열크기];
ex)
int[][] arr = new int[0][1];
2차원 배열 구조
ex)
int[][] arr = new int[2][4];
2차원 배열 초기화
- 인덱스를 이용한 초기화
- for문을 이용한 초기화
- 선언과 동시에 초기화
1. 인덱스를 이용한 초기화
ex)
arr[0][0] = 1;
arr[1][1] = 2;
2. for문을 이용한 초기화
ex)
for(int i = 0; i < arr.length; i++){
for(int j = 0; j <arr[i].length; j++){
arr[i][j] = j;
;
}
3.선언과 동시에 초기화
ex)
int[][] arr = {{1,2,3,4},{5,6,7,8}};
int[][] arr = new int [][] {{1,2,3,4},{5,6,7,8}};
String fruit[][] = {{"사과","딸기","석류"}, {"바나나","참외","레몬"}};
'Java > Java 개념' 카테고리의 다른 글
10. 클래스(Class)와 필드(Field) (0) | 2022.10.02 |
---|---|
09. 객체 (0) | 2022.10.02 |
07. 배열 (0) | 2022.10.02 |
06. 제어문 - 반복문, 분기문 (0) | 2022.10.02 |
05.제어문 - 조건문 (0) | 2022.10.02 |