JAVA

[JAVA] 데이터 타입 (배열)

HJLIM 2020. 8. 31. 20:28

같은 타입의 많은 양의 데이터를 다루는 프로그램에서는 배열을 사용하면 좀 더 효율적으로 데이터를 다룰 수 있다.

배열은 같은 타입의 데이터를 연속된 공간에 나열시키고, 각 데이터에 인덱스(index)를 부여해 놓은 자료구조이다.

 

점수를 나열한 배열을 예로 배열의 각 인덱스는 각 항목의 데이터를 읽거나, 저장하는데 사용되며 

배열이름[인덱스] 로 기입된다.

배열이름[0]은 83 배열이름[1]은 90 배열이름[2]는 87 값을 가진다.

 

 

배열은 같은 타입의 데이터만 저장할 수 있으며 int 배열은 int값만 저장가능하고, String 배열은 문자열만 저장 가능하다. 배열은 선언과 동시에 저장할 수 있는 데이터 타입이 결정된다. 만약 다른 타입의 값을 저장하려고 하면 타입 불일치(Type mismatch) 컴파일 오류가 발생한다. 또한 한 번 생성된 배열은 길이를 늘리거나 줄일 수 없다. 

 

 

배열을 사용하기 위해선 우선 배열 변수를 선언해야 한다. 

 

타입[] 변수;

int[] intArray;
String[] stringArray;
double[] doubleArray;

 또는 

 

타입 변수[];

int intArray[];
String stringArray[];
double doubleArray[];

이렇게 두 가지 형태로 작성이 가능하다.

 

만약 배열에 저장할 값이 있다면 이런식으로 배열 객체를 만들 수 있다.

데이터타입[] 변수 = {값0, 값1, 값2, ...};

int[] score = {80, 90, 85, 75};
String[] str = {"홍길동", "임꺽정", "백두산"};