자바의 정석 - 기초편

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

ODaram 2022. 8. 2. 16:18

배열이란?

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

      int score1, score2, score3, score4, score5 ;

 

        int [] socre = new int[5];

배열 (socre = 참조변수)
각 저장공간은 인덱스

         > 각 저장공간에 이름을 붙이는 대신 , 참조변수에 이름을 붙이고 참조볃수를 통해 저장공간을 다루게됨

         > 각 저장공간이 연속적임

 

배열의 선언과 생성

 배열의 선언 - 배열을 다루기 위한 참조변수의 선언 (= 저장공간 만들어지는것이 아님)

선언방법 선언 예
타입[] 변수이름;   (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