티스토리 뷰

Java

[java입문] 다차원 배열

now.ubermensch 2019. 1. 30. 20:09

다차원 배열

java에서는 2차원 이상의 배열을 지원하지만, 특별한 경우를 제외하고 2차원 이상은 잘 사용하지 않는다.

2진수10진수
타입[][] [][]변수이름;int[][] score;
타입[][] 변수이름;int socre[][];
타입[] 변수이름[];int[] score[];
int[][] score= new int[5][3];

2차원 배열은 주로 테이블 형태의 자료를 담는데, 위와 같은 코드는 5행 3열 테이블 형태의 배열을 생성한 것이다.

배열의 index 는 0부터 시작하니까, score[0][0] ~ score[4][2] 의 공간이 생성된다.

이 배열에 데이터를 저장하기 위해서는 score[0][0] = 90 ; score[3][2] = 88; 이런 식으로 저장해야 한다.

1차원 배열 처럼, 다차원 배열도 중괄호{}를 이용해서 2차원 배열의 생성과 초기화를 동시에 할 수 있다.

int score = {
    {10,20},{30,40},{50,60}
};

구조를 보면 알겠지만, 배열 안에 배열이 들어가있는 구조이다. (여러개의 배열이 모여서 하나의 큰 배열을 이룸)

그렇다면 score.length 의 값은 얼마일까?

score.length 는 3, score[0].length는 2인 것을 쉽게 알아차릴 수 있을 것이다.

 

 

 

 

'Java' 카테고리의 다른 글

[java입문] 배열의 복사 , arrayCopy()  (0) 2019.01.30
[java입문] 가변배열  (0) 2019.01.30
[java입문] 배열 (Array)  (0) 2019.01.30
[java입문] Random 수 생성하기  (0) 2019.01.30
[java입문] 변수  (0) 2018.12.29
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함