반응형
ch5-1 배열이란?
배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것
int score1, score2, score3, score4, score5
int[] = score = new int[5];
저장공간에 이름이 없다.
변수에 하나씩 이름을 주는 것이 아니라
배열 내부에 인덱스(숫자)를 준다.
배열은 참조변수
저장공간마다 이름을 주는 대신에,
scores[0] (이름) scores[1],,,
배열은 저장공간이 연속적이다.
배열도 사용 전에 선언해줘야 한다.
변수는 선언하는 순간 저장공간이 생기지만
배열은 선언을 하면 다루기 위한 참조변수가 생긴다.
int[] score 배열 기호가 타입의 일부라고 보기 때문에 1번을 더 선호한다.
둘 다 지원하지만, 1번이 JAVA타입 이라고 보면 된다.
참조변수를 통해서 배열을 다루겠다.
참조변수와 배열이 연결되어 있다는 것
인덱스 범위가 0부터 4가 된다.
CH5-3 배열의 인덱스
각 요소(저장공간)에 자동으로 붙는 번호(일련)
package ch05;
public class Ex5_1_tmp {
public static void main(String args[]) {
int[] score;
score = new int[5];
score[3] = 100;
for(int i = 0; i < 5; i++) {
System.out.println("score["+i+"] : " +score[i]);
}
int value = score[3];
System.out.println("value : " + value);
}
}
반응형
'자바의정석' 카테고리의 다른 글
[자바의 정석 - 기초편]ch5-6,7 배열의 출력 (0) | 2022.02.28 |
---|---|
[자바의 정석 - 기초편] ch5-4,5 배열의 길이, 배열의 초기화 (0) | 2022.02.28 |
자바의 정석 ch04 연습문제 (0) | 2022.02.23 |
[자바의 정석 - 기초편] ch4-20~24 break문, continue문, 이름붙은 반복문 (0) | 2022.02.23 |
[자바의 정석 - 기초편] ch4-16~19 while문, do-while문 (0) | 2022.02.23 |