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 = {"홍길동", "임꺽정", "백두산"};