/ JAVAJUNGSUK

Ch5-1~3. 배열

자바의 정석 기초편

0. 목차



Chapter5. 배열

Ch5 - 1. 배열이란?

Ch5 - 2. 배열의 선언과 생성

Ch5 - 3. 배열의 인덱스



Ch5 - 1. 배열이란?


▶ 배열이란?

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


▶ 변수와 배열 - 5명의 성적을 저장할 공간

▷ 변수
int score1, score2, score3, score4, score5; 


▷ 배열
int[] score = new int[5]    // int[] × 5 : 5개 저장공간 생성




Ch5 - 2. 배열의 선언과 생성


▶ 배열의 선언이란?

▷ 배열을 다루기 위한 참조변수의 선언


▶ 배열의 선언방법

▷ ① 타입[] 변수이름;
int[] score;
▷ ② 타입 변수이름[];
int score[];

▶ 배열의 생성

▷ 참조변수와 배열의 연결


▶ 배열의 생성 방법

▷ ① 배열의 선언
int[] score;
▷ ② 배열의 생성
score = new int[5];

참조변수를 통해서 배열을 다룰 수 있다!

▶ 배열의 선언과 생성

▷ 배열의 선언과 생성을 한 번에
int[] score;    // 배열의 선언
score = new int[5]; // 배열의 생성

int[] score = new int[5];   // 배열의 선언과 생성을 한 번에



Ch5 - 3. 배열의 인덱스


▶ 배열의 인덱스란?

▷ 배열의 각 요소(저장공간)에 자동으로 붙는 번호(일련 번호)
▷ 인덱스의 범위는 ‘0’부터 ‘배열길이 -1’까지(0부터 시작하니까 -1)


▶ 배열의 인덱스 사용 방법

▷ 변수 사용방법과 같음
int[] score = new int[5];


score[3] = 100;


int value = score[3];


▶ 실습

int[] score = new int[5];
score[3] = 100;

System.out.println("score[0] = " + score[0]);
System.out.println("score[1] = " + score[1]);
System.out.println("score[2] = " + score[2]);
System.out.println("score[3] = " + score[3]);
System.out.println("score[4] = " + score[4]);

int value = score[3];
System.out.println("value = " + value);

// console
score[0] = 0
score[1] = 0
score[2] = 0
score[3] = 100
score[4] = 0
value = 100