■ 2차원 배열
- 우리가 앞서 배운 것은 1차원 배열이다.
- 행과 열로 구성됨 (예를 들면 모니터다. 모니터 1920x1080을 나타내기 위해선 2차원 배열이 필요하다)
- 관계형 DB
■ 주소의 주소
포인터형 변수의 배열
■ 문자열
문자의 배열
Java에서는 String 클래스에서 관리
■ 2개의 대괄호 [ ][ ] 을 주게 되면 2차원 배열로 인식한다. 행, 열 순서대로다 [행][열]
■
■2차원 배열을 위한 반복문의 중첩 예제
■2차원 배열을 위한 반복문의 중첩 예제는 여기까지
나중에 체크
■ 문제
2차원 배열은 행과 열을 가진다. O맞다.
첫 번째 대괄호 안의 숫자는 행을 의미하고, 두 번째 대괄호 안의 숫자는 열을 의미한다.
문자열에 대한 옳지 않은 설명은? 2 ( Java의 문자열은 null character를 요구하지 않는다. )
- 1 문자형 변수들의 모음이다.
- 2 Null character를 포함해야 한다.
- 3 String 클래스로 관리한다.
- 4 2차원 배열의 구성 요소가 될 수 있다.
- 1 int arr[3][4];
- 2 char str[ ] = “string”;
- 3 byte arr[3] = {1,2,3};
- 4 int double[ ][ ][ ] = new double[3][4][5];
①은 C언어에서 STACK에 공간을 확보하는 방법이다.
②에서는 문자열이 문자의 배열로 지정되면서 공간이 확보하려 하는데, Java에서는 허용하지 않는다.
③은 크기를 지정하면서 초기화하려는 시도를 하는데, Java는 허용하지 않는다.
■ 학습정리
1. 다차원 배열
- 배열을 원소로 한 배열을 구성할 수 있음
- 관계형 DB의 모습
2. 다차원 배열의 사용
- 행과 열의 의미를 명확히 해야 함
- 다중 반복문을 구성하는 데 익숙해져야 함
'컴퓨터공학 > 자바프로그래밍' 카테고리의 다른 글
10. 배열과 반복문의 조화 (0) | 2024.07.08 |
---|---|
9. 데이터를 모아서 관리하는 배열 (0) | 2024.07.08 |
8. while문, 반복문의 중첩 (0) | 2024.07.08 |
7. 컴퓨터의 강점을 극대화하는 반복문 (0) | 2024.06.29 |
6. 조건문 심화 (0) | 2024.06.29 |