1. 2 차원 배열 선언 방법
2 차원 배열 = { 1차원 배열,
1차원 배열,
1차원 배열}
// 3 x 5 크기의 2차원으로 표현하기
String[][] seats = new String[][] {
{"A1", "A2","A3","A4","A5"},
{"B1", "B2","B3","B4","B5"},
{"C1", "C2","C3","C4","C5"}
};
// 바로 초기화 안할 때는
String[][] seats2 = new String[3][5];
// B2에 접근하려면?
System.out.println(seats[1][1]);
//C5에 접근하려면?
System.out.println(seats[2][4]);
2. 각 행 마다 길이가 다른 2 차원 배열
String[][] seats2 = {
{"A1", "A2","A3"},
{"B1", "B2","B3","B4"},
{"C1", "C2","C3","C4","C5"}
};
// A3 에 접근하려면?
System.out.println(seats2[0][2]);
// A5 가 없지만 접근하려면? -> 에러
//System.out.println(seats2[0][4]);
3. <참고> 3 차원 배열 (세로 x 가로 x 높이)
3 차원 = {2 차원, 2 차원, 2 차원}
// 3차원 배열 만들기 (세로 x 가로 x 높이)
String[][][] marray = new String[][][] {
{{}, {}, {}},
{{}, {}, {}},
{{}, {}, {}}
};
'Language > Java' 카테고리의 다른 글
02 Method - (1) 매소드란 무엇인가? (0) | 2023.01.16 |
---|---|
배열_04_ASCII (0) | 2023.01.16 |
1-(4) 2 차원 배열 순회 및 자동 초기화 방법 (0) | 2023.01.14 |
[JAVA] 배열순회 (for, for-each 이용) (0) | 2023.01.14 |
1 -(1) 1차원 배열 선언 및 초기화 (0) | 2023.01.14 |