반응형
package array;
public class TwoDemensionalArray {
public static void main(String[] args) {
int [][] arr = new int [2][3];
for (int i = 0 ; i < arr.length ; i++) {
for (int j = 0 ; j < arr[i].length; j++) {
System.out.println("arr["+i+"]["+j+"] " + arr[i][j]);
}
}
/*
arr[0][0] 0
arr[0][1] 0
arr[0][2] 0
arr[1][0] 0
arr[1][1] 0
arr[1][2] 0
*/
}
}
2차원 배열이란 말 그대로 2차원형태입니다
1차원은 이러한 형태이고
2차원은 이러한 형태입니다.
지금 보여준 2행 3열 형태는 위에 자바코드에 있는 걸 그림으로 도식화한 것입니다.
선언방식 전에 배열과 아주 유사합니다 그냥 [] 하나 더 추가된 거밖에 없습니다.
int [][] arr = new int [2] [3]
자료형 [][] 배열명 = new 자료형 [배열행][배열열]
arr[i].length를 보면 i가 처음에 0이기 때문에 arr[0].length의 갯수 즉 3개입니다.
반응형
'[Java] > [Java]' 카테고리의 다른 글
[Java] 자바 반복문 (for - each문) (0) | 2021.06.14 |
---|---|
[Java] 자바 Scanner로 입력하기 (nextLine, nextInt, nextFloat, import) (0) | 2021.06.14 |
[Java] 자바 배열 (Array) (0) | 2021.06.13 |
[Java] 자바 String 문자열 객체 (0) | 2021.06.13 |
[Java] 자바 반복문 탈출 (Continue , Break) (0) | 2021.06.13 |