[자바 무료 강의] └ [심화] 다차원 배열 - 코드라떼
Lesson List button
코스자바로 배우는 프로그래밍
hamburger button
강의└ [심화] 다차원 배열최종수정일 2021-11-21
아이콘약 3분

자바의 다차원 배열에 대해 배우는 강의입니다. 일반적으로 다차원 배열에 대해서 어려워하는데요. 현실 세계의 물건을 통해 다차원에 대한 감을 쉽게 잡으면 다차원 배열은 껌입니다.

추가 노트

목차


  1. 2차원 배열

  2. 3차원 배열

1. 2차원 배열


1-1. 선언

char[][] page = new char[상위 차원의 크기][하위 차원의 크기];

사용 시에도 상위 차원의 인덱스, 하위 차원의 인덱스를 작성해 주어야 합니다.


1-2. 접근

page[상위 차원의 인덱스][하위 차원의 인덱스];

1-3. 2차원 배열을 만드는 법

1. 공간과 값을 할당하는 방법

char[][] page = { 
        {'1', 'p', 'a', 'g', 'e'},
        {'오', '늘', '은', '뭐', '할'},
        {'까', '공', '부', '하', '자'}
};

2. 공간과 값을 할당하는 방법(다른 표기법)

char[][] page = new char[][] { 
        {'1', 'p', 'a', 'g', 'e'},
        {'오', '늘', '은', '뭐', '할'},
        {'까', '공', '부', '하', '자'}
};

3. 공간만 할당 후 이후에 값을 넣는 방법

char[][] page = new char[3][5]; 

page[0][0] = '1'; 
page[0][1] = 'p';
page[0][2] = 'a';
page[0][3] = 'g';
page[0][4] = 'e';

page[1][0] = '오';
page[1][1] = '늘';
page[1][2] = '은';
page[1][3] = '뭐';
page[1][4] = '할';


page[2][0] = '까';
page[2][1] = '공';
page[2][2] = '부';
page[2][3] = '하';
page[2][4] = '자';

2차원 배열은 1차원 배열이 여러 개 있는 것이 2차원 배열입니다. 다차원 배열의 컨셉만 잘 알고 있으면 다차원 배열은 절대 어렵지 않습니다. 주의할 점은 2차원 배열을 사용할 때, 가장 먼저 상위 차원의 크기와 하위 차원의 크기를 작성해 주어야 합니다.


2. 3차원 배열


char[][][] page = { 
    {
        {'1', 'p', 'a', 'g', 'e'},
        {'오', '늘', '은', '뭐', '할'},
        {'까', '공', '부', '하', '자'}
    },
    {
        {'2', 'p', 'a', 'g', 'e'},
        {'그', '냥', '놀', '자', '내'},
        {'일', '도', '잘', '놀', '자'}
    }
};

2-1. 선언

char[][][] page = new char[최상위 차원의 크기][상위 차원의 크기][하위 차원의 크기];

2-2. 접근

page[최상위 차원의 인덱스][상위 차원의 인덱스][하위 차원의 인덱스];

4차원, 5차원도 다르지 않습니다.

다만 현업에서 3차원 이상의 배열을 사용하는 경우는 데이터 엔지니어링이나 정말 특별한 상황이 아니고서는 잘 사용하지 않습니다. 컨셉과 개념만 잘 잡고 있으면 필요할 때 찾아서 사용하면 됩니다.

도전자 질문
작성된 질문이 없습니다
이용약관|개인정보취급방침
알유티씨클래스|대표, 개인정보보호책임자 : 이병록
이메일 : cs@codelatte.io
사업자등록번호 : 824-06-01921
통신판매업신고 : 2021-성남분당C-0740
주소 : 경기도 성남시 분당구 대왕판교로645번길 12, 9층 24호
파일
파일파일
Root
파일

다차원 배열에 대한 예시입니다.

Output
root$
Lesson List button
코스자바로 배우는 프로그래밍
hamburger button
강의└ [심화] 다차원 배열최종수정일 2021-11-21
아이콘약 3분

자바의 다차원 배열에 대해 배우는 강의입니다. 일반적으로 다차원 배열에 대해서 어려워하는데요. 현실 세계의 물건을 통해 다차원에 대한 감을 쉽게 잡으면 다차원 배열은 껌입니다.

추가 노트

목차


  1. 2차원 배열

  2. 3차원 배열

1. 2차원 배열


1-1. 선언

char[][] page = new char[상위 차원의 크기][하위 차원의 크기];

사용 시에도 상위 차원의 인덱스, 하위 차원의 인덱스를 작성해 주어야 합니다.


1-2. 접근

page[상위 차원의 인덱스][하위 차원의 인덱스];

1-3. 2차원 배열을 만드는 법

1. 공간과 값을 할당하는 방법

char[][] page = { 
        {'1', 'p', 'a', 'g', 'e'},
        {'오', '늘', '은', '뭐', '할'},
        {'까', '공', '부', '하', '자'}
};

2. 공간과 값을 할당하는 방법(다른 표기법)

char[][] page = new char[][] { 
        {'1', 'p', 'a', 'g', 'e'},
        {'오', '늘', '은', '뭐', '할'},
        {'까', '공', '부', '하', '자'}
};

3. 공간만 할당 후 이후에 값을 넣는 방법

char[][] page = new char[3][5]; 

page[0][0] = '1'; 
page[0][1] = 'p';
page[0][2] = 'a';
page[0][3] = 'g';
page[0][4] = 'e';

page[1][0] = '오';
page[1][1] = '늘';
page[1][2] = '은';
page[1][3] = '뭐';
page[1][4] = '할';


page[2][0] = '까';
page[2][1] = '공';
page[2][2] = '부';
page[2][3] = '하';
page[2][4] = '자';

2차원 배열은 1차원 배열이 여러 개 있는 것이 2차원 배열입니다. 다차원 배열의 컨셉만 잘 알고 있으면 다차원 배열은 절대 어렵지 않습니다. 주의할 점은 2차원 배열을 사용할 때, 가장 먼저 상위 차원의 크기와 하위 차원의 크기를 작성해 주어야 합니다.


2. 3차원 배열


char[][][] page = { 
    {
        {'1', 'p', 'a', 'g', 'e'},
        {'오', '늘', '은', '뭐', '할'},
        {'까', '공', '부', '하', '자'}
    },
    {
        {'2', 'p', 'a', 'g', 'e'},
        {'그', '냥', '놀', '자', '내'},
        {'일', '도', '잘', '놀', '자'}
    }
};

2-1. 선언

char[][][] page = new char[최상위 차원의 크기][상위 차원의 크기][하위 차원의 크기];

2-2. 접근

page[최상위 차원의 인덱스][상위 차원의 인덱스][하위 차원의 인덱스];

4차원, 5차원도 다르지 않습니다.

다만 현업에서 3차원 이상의 배열을 사용하는 경우는 데이터 엔지니어링이나 정말 특별한 상황이 아니고서는 잘 사용하지 않습니다. 컨셉과 개념만 잘 잡고 있으면 필요할 때 찾아서 사용하면 됩니다.

도전자 질문
작성된 질문이 없습니다
이용약관|개인정보취급방침
알유티씨클래스|대표, 개인정보보호책임자 : 이병록
이메일 : cs@codelatte.io|운영시간 09:00 - 18:00(평일)
사업자등록번호 : 824-06-01921|통신판매업신고 : 2021-성남분당C-0740
주소 : 경기도 성남시 분당구 대왕판교로645번길 12, 9층 24호(경기창조혁신센터)
파일
파일파일
Root
파일

다차원 배열에 대한 예시입니다.

Output
root$