초기화

앞서 배열에 데이터를 저장하지 않은 곳에는 기본값 “” 이 들어있다고 했습니다.

1.png

조금 더 정확히는 비어있는 곳에 기본값 “”이 들어 있는 것은 아니라

배열이 만들어진 순간 모든 데이터가 기본값으로 준비되어 있습니다.

// 배열을 생성
string[] game = new string[3]

2.png

배열은 만들어짐과 동시에 데이터가 기본값으로 초기화 됩니다.

변수에서는 데이터를 저장하지 않고 사용하면 에러가 발생(참조) 하는데 배열은 그냥 사용가능한 이유입니다.

생성과 동시에 초기화

매번 배열을 만들고 인덱스를 지정하는 방법은 불편할 수 있습니다.

따라서 배열을 만들때 내가 원하는 값으로 초기화 하는 방법이 있습니다.

배열을 만들고 뒤에 중괄호 { } 를 붙이고 그 안에 데이터를 입력하면 됩니다.

인덱스 구분은 쉼표 ( , ) 로 합니다.

string[] game = new string[3] **{"League of Legends", "메이플 스토리", "디아블로"}**;
int[] year = new int[4] **{2020, 2021 2022, 2023}**;