728x90
안녕하세요
로로봉입니다 :)
오늘은 자바에서 다차원 배열에 대해 알아보도록 하겠습니다.
자바에서는 1차원 배열뿌만 아니라 2차원 이상의 다차원 배열도 허용하고 있습니다.
특별한 경우를 제외하고는 2차원 이상의 배열은 잘 사용되지 않기 때문에 2차원 배열에 대해 알아보도록 하겠습니다.
선언 방법 | 예시 |
타입[ ][ ] 변수이름; | int[ ][ ] data; |
타입 변수이름[ ][ ]; | int data[ ][ ]; |
타입[ ] 변수이름[ ]; | int[ ] data[ ]; |
2차원 배열은 주로 테이블 형태의 데이터를 저장하는 데에 사용되며, 4행 2열의 배열을 생성하려면 아래와 같이 하면 됩니다.
int[][] data = new int[4][2]; // 4행 2열의 2차원 배열을 생성
위 문장이 실행되면 data[0][0]부터 data[4][2]까지 8개의 저장공간이 생성됩니다.
해당 배열에 데이터를 저장하기 위해서 아래와 같이 데이터를 저장합니다.
data[0][0] = 10;
data[0][1] = 10;
data[1][0] = 20;
data[1][1] = 20;
data[2][0] = 30;
data[2][1] = 30;
data[3][0] = 40;
data[3][1] = 40;
1차원 배열과 같이 중괄호{ }를 이용해서 배열의 생성과 동시에 초기화를 할 수 있습니다.
int[][] data = new int[][] {{10, 10}, {20, 20}, {30, 30}, {40, 40}};
그림으로 보면 아래와 같이 4행 2열의 테이블 구조의 공간이 생겼으며, 해당 공간에 데이터를 저장할 수 있습니다.
좋아요 ♥ + 구독부탁드립니다. : )
728x90
반응형
'개발 정보 > JAVA' 카테고리의 다른 글
[JAVA] 자바 커맨드라인을 통해 입력받기 (0) | 2021.07.29 |
---|---|
[JAVA] 자바 가변 배열 및 배열 복사 (0) | 2021.07.12 |
[JAVA] 자바 배열에 대해 (0) | 2021.06.21 |
[JAVA] 자바 반복문 알아보기 (6) | 2021.06.09 |
[JAVA] 자바 조건문 알아보기 (0) | 2021.06.07 |
댓글