자바의정석

[자바의 정석 - 기초편] ch5-1~3 배열의 생성과 선언, 배열의 인덱스

유호야 2022. 2. 28. 18:14
반응형

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);
	}
}

 

 

반응형