java/기본문법

[배열]배열의 생성과 선언 그리고 인덱스

각시탈코더 2022. 1. 28. 16:22

배열이란?

 

배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것이다. 만약 한 학급의 시험점수를 저장하고자 한다면 다음과 같은 5개의 변수를 선언 해야한다.

 

 

 

점수에 대한 변수가 5개나 된다. 너무 많다. 변수를 하나로 묶을 수 있는 방법이 없을까? 배열은 이 문제를 해결한다.

 

 

 

 

score1, score2, score3, score4, score5로 선언된 변수를 배열을 사용하면 위와 같이 하나의 코드로 묶을 수 있다. 다만, 배열을 사용하기 위해선 '같은 타입'이어야 한다는 조건이 있다.

 

배열의 선언과 생성

 

 

 

배열을 선언하는 방법은 두 가지가 있다. '타입 [] 변수이름;'과 '타입 변수이름[];' 두 방법이다. 두 방법 모두 쓰이지만 앞의 방법을 주로 사용한다.

 

 

 배열을 선언한 다음에는 배열을 생성해야만 한다. 배열을 선언했다는 것은 단지 생성된 배열을 다루기 위한 참조변수의 공간을 만든 것일 뿐이고, 배열을 생성해야만 비로소 값을 저장할 수 있는 공간이 만들어진다.

 

 

 

배열의 선언과 생성을 위의 사진과 같이 한꺼번에 표현 할 수 있다.

 

배열의 인덱스

 

 

생성된 배열의 각 저장공간을 '배열의 요소(element)'라고 하며, '배열이름[인덱스]'의 형식으로 배열의 요소에 접근한다. 인덱스(index)는 배열의 요소마다 붙여진 일련의 번호로 각 요소를 구별하는데 사용된다. 인덱스는 0부터 시작한다는 특징을 가지고 있다.

 


출처:자바의 정석 기초편(저자:남궁성, 출판사:도우출판)