배열이란, 여러 값들의 자료형이 동일할 때, 그 값들을 하나로 묶은 자료 구조
: 가장 일반적인 형태로, 배열 내에 배열이 없는 경우
자료형[] 배열명;
배열명 = new 자료형[배열크기];
int[] arr;
arr = new arr[10];
: 배열명[인덱스], arr[0] 으로 접근 가능
: 배열 내의 각 요소가 배열인 구조
자료형[][] 배열명;
배열명 = new 자료형[외부 배열크기][내부 배열크기];
int[][] arr;
arr = new arr[10][5];
: 배열이 2차원 이상일 때, 마지막 내부 배열의 크기를 지정하지 않으면 가변 배열
자료형[][] 배열명;
배열명 = new 자료형[외부 배열크기][];
int[][] arr;
arr = new arr[10][];
// 내부 배열 크기는 임의로 지정가능
arr[0] = new int[3];
arr[1] = new int[4];
arr[2] = new int[5];
...
arr[9] = new int[12];
int[] arr = {1, 2, 3, 4, 5};
// for 문 사용
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
// while 문 사용
int i = 0;
while (i < arr.length) {
System.out.println(arr[i++]);
}
// 향상된 for 문 사용
for (int num : arr) {
System.out.println(num);
}