배열이란?
"배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것"
int score1, score2, score3, score4, score5 ;
int [] socre = new int[5];
> 각 저장공간에 이름을 붙이는 대신 , 참조변수에 이름을 붙이고 참조볃수를 통해 저장공간을 다루게됨
> 각 저장공간이 연속적임
배열의 선언과 생성
배열의 선언 - 배열을 다루기 위한 참조변수의 선언 (= 저장공간 만들어지는것이 아님)
선언방법 | 선언 예 |
타입[] 변수이름; (java 스타일) | int [] score; String[] name; |
타입 변수이름[]; (c언어 스타일) | int score[]; String name[]; |
타입[] 변수이름; // 배열을 선언 (배열을 다루기 위한 참조변수 선언)
변수이름 = new 타입[길이]; // 배열을 생성(실제 저장공간을 생성)
ex) int[] score; // int 타입의 배열을 다루기 위한 참조변수 score 선언
score = new int[5]; // int 타입의 값 5개를 저장할 수 있는 배열 생성 (인덱스 범위 : 0~4)
배열의 인덱스
배열의 인덱스 - 각 요소(저장공간) 에 자동으로 붙는 번호(일련번호)
"인덱스 (index)의 범위는 0부터 '배열길이 -1'까지."
int value = score[3]; // 배열 socre의 4번째 요소의 값을 읽어서 value에 저장
예제) 1. 배열의 socre를 선언 (참조변수)
int[] score; // 배열 score를 선언(참조변수)
예제) 2. 배열의 생성 (int 저장공간 x 5)
score = new int[5] // 배열의 생성 (int 저장공간 x 5)
예제) 배열의 선언과 생성을 동시에 하기
int[] score = new int[5]; // 배열의 선언과 생성을 동시에
'자바의 정석 - 기초편' 카테고리의 다른 글
배열의 출력 (0) | 2022.08.02 |
---|---|
배열의 길이, 배열의 초기화 (0) | 2022.08.02 |
break문, continue 문, 이름 붙은 반복문 (0) | 2022.08.02 |
while 문, do-while 문 (0) | 2022.08.02 |
중첩 for 문 (0) | 2022.08.02 |