배열
배열
배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것입니다.
배열의 선언과 생성
배열의 선언
배열을 다루기 위한 참조변수의 선언
선언 방법 : 아래 두 가지 방법 모두 지원
타입[] 변수이름;
int[] age;
String[] name;
타입 변수이름[];
int age[];
String name[];
배열의 생성 : 실제 저장공간을 생성
타입[] 변수이름 = new 타입[길이];
int[] age;
: int 타입의 배열을 다루기 위한 참조변수 age 를 선언
age = new int[5];
: int 타입의 값 5개를 저장할 수 있는 배열을 생성(new)배열의 시작 주소(메모리 주소)가 참조변수 age 에 저장되었습니다. age 는 저장된 주소를 통해 해당 배열을 가리키고 있습니다. 즉, 참조변수와 배열이 연결되었고 우리는 참조변수를 이용하여 배열을 다룰 수 있습니다.
배열의 인덱스
각 요소(저장공간)에 자동으로 붙는 일련 번호
인덱스(index)의 범위는 0부터 '배열길이 - 1' 까지!

int[] age = new int[5];
int[] age = new int[5];

age[3] = 28;
배열 age 의 4번째 요소에 28을 저장합니다.

int beatitudoAge = age[3];
배열 age의 4번째 요소의 값을 읽어서 beatitudoAge 변수에 저장합니다.
아래 예제코드로 학습해 보겠습니다.
class Arrays1_1 {
public static void main(String[] args) {
// int[] age; // 참조변수 베열 age 생성
// age = new int[5]; // 배열의 생성
int[] age = new int[5]; // 선언과 생성 동시에
age[3] = 28;
System.out.println("age[3] = " + age[3]);
int beatitudoAge = age[3];
System.out.println("beatitudoAge = " + beatitudoAge);
System.out.println("age 배열의 전체값 확인");
System.out.println("age[0] = " + age[0]);
System.out.println("age[1] = " + age[1]);
System.out.println("age[2] = " + age[2]);
System.out.println("age[3] = " + age[3]);
System.out.println("age[4] = " + age[4]);
}
}
Last updated