배열은 연속된 메모리 공간에 순차적으로 저장되어 있는 데이터 모음이다.
대부분 같은 종류의 데이터 타입을 저장한다.
배열을 구성하는 값을 요소(element) 라고 하고, 배열 위치를 알려주는 숫자는 인덱스(index) 라고 한다.
1차원 배열 은 []를 사용하여 선언할 수 있고, 요소들은 {} 안에 ','(콤마)로 구분하며 작성할 수 있다.
// new 키워드 이용해서 배열 선언 후 데이터를 넣을 수 있다.
Integer[] array = new Integer[5];
array[0] = 1;
array[1] = 2;
// 선언과 동시에 요소를 넣을 수 있다.
Integer[] array2 = {1,2,3,4,5};
기본 문법으로 2차원 배열, 다차원 배열 선언도 가능하다.
// 2차원 배열
Integer array1[][] = {{1,3,5},{2,4,6}};
// 3 출력
System.out.println(array[0],[1]);
// 6 출력
System.out.println(array[1],[2]);
// 다차원 배열
Integer[][][] array2 = {
{
{1,3,5},
{2,4,6}
},
{
{7,9,11},
{8,10,12}
}
};
// 6 출력
System.out.println(array2[0][1][2]);
// 9 출력
System.out.println(array2[1][0][1]);