Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
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
Archives
Today
Total
관리 메뉴

Ubermensch

[java입문] 다차원 배열 본문

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