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