Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- lamda
- RFC
- C포인터
- 문돌이
- 자료구조강의추천
- 스타트업
- 스트림
- 정규식
- java
- 백엔드 강의
- 데이터베이스강의
- 자바자료구조
- 코드라떼
- 람다
- Android
- 백엔드 코딩
- 안드로이드
- thread
- 오류제어
- 백엔드 개발 코딩 강의
- 코딩독학방법
- 자바
- 코딩입문
- Stream
- CodeLatte
- 자바8
- 데이터베이스기초
- CodeCommit
- 개발자
- java8
Archives
- Today
- Total
이병록의 개발 블로그
[코드라떼] 자바 프로그래밍 - [심화] 다차원 배열 본문
목차
- 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차원 이상의 배열을 사용하는 경우는 데이터 엔지니어링이나 정말 특별한 상황이 아니고서는 잘 사용하지 않습니다. 컨셉과 개념만 잘 잡고 있으면 필요할 때 찾아서 사용하면 됩니다.
'자바 프로그래밍 강의' 카테고리의 다른 글
| [코드라떼] 자바 프로그래밍 - 조건문 (0) | 2026.01.31 |
|---|---|
| [코드라떼] 자바 프로그래밍 - 연산자 (0) | 2026.01.31 |
| [코드라떼] 자바 프로그래밍 - 배열 (0) | 2026.01.31 |
| [코드라떼] 자바 프로그래밍 - [심화] 형 변환 원리 (0) | 2026.01.31 |
| [코드라떼] 자바 프로그래밍 - 형 변환 (0) | 2026.01.31 |
Comments
