본문 바로가기
CSE/CP1 이론

CP1_05.배열3_다차원 배열

by 0/0 2024. 6. 17.
다차원 배열 1. 2차원 배열의 선언과 인덱스
2. 2차원 배열의 초기화
3. 다차원 배열의 활용
4. 가변 배열

 

1. 2차원 배열의 선언과 생성

(1) 1차원 배열

int[]score = new int[3];
//3칸 1차원 배열 생성

 

(2) 2차원 배열

int[][]score = new int[4][3];
//4행 3열의 2차원 배열을 생성

 

2차원 배열의 선언

-인덱스 사용 예

score[0][0] = 100; //배열 score의 1행 1열에 100을 저장
System.out.println(score[1][3]); //배열 score의 2행 4열 값 출력

 

2. 2차원 배열의 초기화

(1)

-생성과 초기화 동시에 수행 가능

2차원 배열의 초기화-생성과 초기화 동시 수행

-이중 for문 활용_몰러

2차원 배열의 초기화-이중for문 활용

(2)2차원 배열 예시

2차원 배열 예시

(3)배열 요소의 총합 구하기_몰러

 

3.3 가변배열

(1)다차원 배열에서 마지막 차수의 크기를 지정하지 않고 각각 다르게 지정하고 싶을 때

가변배열(1) 왼쪽-예시1 / 오른쪽-예시2

(2) 위 사진의 오른쪽-예시2에서 Java의 2차원 배열의 메모리 형태

Java 2차원 배열의 메모리 형태

3.4 (참고) 다차원 배열의 활용(1)

 

-단어 맞추기

단어 맞추기