배열은 동일한 데이터 타입의 원소들이 메모리에 연속적으로 저장된 자료구조이다. 각 원소는 인덱스를 가지며, 이를 통해 원소에 접근할 수 있다.

고정된 크기를 가진다.
연속적인 메모리 공간에 원소들이 저장되어 있다.
특정 위치의 원소에 상수 시간 내에 접근이 가능하다.
빠른 접근과 검색이 가능하다.
인덱스를 이용한 빠른 원소 접근이 가능하다.
메모리 공간을 효율적으로 사용한다.
선언 :
int[] arr = new int[5]; // 크기가 5인 int형 배열 선언
사용 예시 :
public class ArrayExample {
public static void main(String[] args) {
// 배열 선언 및 초기화
int[] myArray = new int[5];
// 1. 원소 삽입
myArray[0] = 10;
myArray[1] = 20;
myArray[2] = 30;
// 2. 원소 접근
int valueAtIndex = myArray[1];
System.out.println("Value at Index 1: " + valueAtIndex);
// 3. 배열 크기 조회
int arraySize = myArray.length;
System.out.println("Array Size: " + arraySize);
// 4. 배열 순회
System.out.print("Array Elements: ");
for (int i = 0; i < myArray.length; i++) {
System.out.print(myArray[i] + " ");
}
System.out.println();
// 5. 배열 초기화
int[] anotherArray = {5, 10, 15, 20, 25};
System.out.print("Another Array Elements: ");
for (int value : anotherArray) {
System.out.print(value + " ");
}
System.out.println();
}
}