[JAVA]배열

봄봄·2022년 2월 10일
0

공부해봄

목록 보기
16/17

배열이란 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것이다.

변수와 달리 배열은 각 저장공간이 연속적으로 배치되어 있다.

- 배열의 선언

<배열 선언 방법 2가지>
1. 타입[] 변수이름; (예시 : int[] score;)
2. 타입 변수이름[]; (예시 : int score[];)

- 배열의 생성

배열을 선언한 다음에는 배열을 생성해야 한다. 배열을 선언하는 것은 단지 생성된 배열을 다루기 위한 참조변수를 위한 공간이 만들어질 뿐이고, 배열을 생성해야만 비로소 값을 저장할 수 있는 공간이 만들어지는 것이다. 배열을 생성하기 위해서는 연산자 ‘new’와 함께 배열의 타입과 길이를 지정해 주어야 한다.

타입[] 변수이름;            // 배열을 선언(배열을 다루기 위한 참조변수 선언)
변수이름 = new 타입[길이]   // 배열을 생성(실제 저장공간을 생성)

배열의 선언과 생성을 동시에 하면 한 줄로 나타낼 수 있다.

타입[] 변수이름 = new 타입[길이]   // 배열의 선언과 생성을 동시에 한다.

- 배열의 길이

배열의 길이는 배열의 요소의 개수, 즉 값을 저장할 수 있는 공간의 개수다.

배열은 한번 생성하면 길이를 변경할 수 없기 때문에, 이미 생성된 배열의 길이는 변하지 않는다.

**배열의 길이를 변경하는 방법 :**
1. 더 큰 배열을 새로 생성한다.
2. 기존 배열의 내용을 새로운 배열에 복사한다.

- 다차원 배열

타입[][] 변수이름;
타입 변수이름[][];  
타입[] 변수이름[];

0개의 댓글