[
와 ]
를 사용하거나 배열 명 뒤에 [
와 ]
를 사용합니다.// 형식 1 int[] intArray; double[] doubleArray; String[] stringArray; // 형식 2 int intArray[]; double doubleArray[]; String stringArray[];
배열을 사용하기 위해서는 선언뿐 아니라 생성해야 합니다.
초깃값이 없는 경우
타입[] 배열명 = new 타입[배열 요소 개수];
타입 배열명[] = new 타입[배열 요소 개수];
0
, 실수일 때는 0.0
, 문자열일 때는 NULL
이 저장됩니다.int[] intArray = new int[5]; // 정수형 배열, 기본값은 0 double[] doubleArray = new double[3]; // 실수형 배열, 기본값은 0.0 String[] stringArray = new String[4]; // 문자열 배열, 기본값은 null
초깃값이 있는 경우
타입[] 배열명 = {초깃값};
int[] intArray = {1, 2, 3, 4, 5}; double[] doubleArray = {1.1, 2.2, 3.3}; String[] stringArray = {"Hello", "World"};
배열의 각 요소는 인덱스를 사용해 접근합니다.
인덱스는 0부터 시작합니다.
int[] intArray = {1, 2, 3, 4, 5}; System.out.println(intArray[0]); // 1 출력 System.out.println(intArray[4]); // 5 출력
.length
를 사용하여 구할 수 있습니다.int[] intArray = {1, 2, 3, 4, 5}; System.out.println(intArray.length); // 5 출력
ArrayIndexOutOfBoundsException
은 지정된 배열의 범위에서 벗어난 값을 접근할 때, 발생하는 오류입니다.int[] intArray = {1, 2, 3, 4, 5}; // 여섯 번째 배열값이 없으므로 ArrayIndexOutOfBoundsException 오류 발생 System.out.println(intArray[5]);