Programming Language/JAVA

배열의 생성과 선언, 배열의 인덱스

Glory-L 2023. 1. 21. 11:12
 

 

배열이란?

 

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

 

 

 

// 배열의 형식

int[] score = new int[5]; // 5개의 저장공간이 메모리에 생긴다.

 

 

* 변수에 저장된 값은 변수를 통해서 가져올 수 있다. 그렇다면 배열은 같은 타입의 여러 변수를 어떻게 구별해서 가져오는 걸까?

 

배열을 선언하면 저장 공간의 순서인 인덱스가 부여된다. 이 인덱스는 0 ~ ( 선언한 배열의 길이 - 1 ) 만큼 생성된다.

 

또한 각각의 저장공간에 이름을 붙이는 대신 참조변수라는 변수에 이름을 붙이고 참조변수와 인덱스를 통해서 저장 공간의 값을 다루게 된다. 

 

score[0] , score[1], score[2] ... // 참조변수 : score , index : [0] , [1]

 


 

 

배열의 선언과 생성 

 

 

배열을 선언한다는 것은 단순히 변수를 선언하는 것이 아닌 배열을 다루기 위한 참조 변수를 선언하는 것이다.

 

 

선언방법 선언 예
타입 [ ]  변수 이름 ; int [ ]   score;
타입    변수 이름 [ ] ; int      score [ ] ;
String      name [ ] ;

* 보기 쉽게 하기 위해 공백을 넣었다. 원래는 공백 없이 작성해야 한다. 

 

 

타입[] 변수이름;      // 배열을 선언(배열을 다루기 위한 참조변수 선언)

변수이름 = new 타입[길이];    // 배열을 생성(실제 저장공간을 생성)

int[] score;              // int타입의 배열을 다루기 위한 참조변수 score
score = new int[5];		  // int타입의 값 5개를 저장할 수 있는 배열 생성

 

 

 

배열의 인덱스

 

각 요소 저장공간에 자동으로 붙는 일련 번호 

 

 

 

 

[ 자바의 정석 - 기초 유튜브 강의 영상 참고 ]

https://www.youtube.com/watch?v=TVjjNLmu08o&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=40