
배열은 동일한 데이터 타입의 요소를 연속적으로 저장할 수 있는 자료구조입니다.
메모리에서 배열은 연속된 공간에 저장되어, 각 요소에 인덱스를 통해 접근할 수 있습니다.
배열의 특징과 기본적인 사용법을 살펴보겠습니다.
배열의 특징
- 연속적인 메모리: 배열의 모든 요소는 메모리에서 연속적으로 저장됩니다. 이로 인해 인덱스를 사용하여 빠르게 접근할 수 있습니다.
- 정적 크기: 배열의 크기는 선언 시에 정해지며, 이후에는 변경할 수 없습니다. 따라서 요소의 개수를 미리 알고 있어야 합니다.
- 동일한 데이터 타입: 배열은 같은 타입의 데이터만 저장할 수 있습니다. 예를 들어, int형 배열은 오직 정수형 데이터만 포함할 수 있습니다.
배열 선언 및 초기화
Java에서 배열을 선언하고 초기화하는 방법은 다음과 같습니다.
int[] arr = {2, 4, 6, 8}; // 배열 선언 및 초기화
위 코드는 정수형 배열 arr을 선언하고, 2, 4, 6, 8로 초기화합니다.
배열 요소 접근
배열의 요소는 인덱스를 사용하여 접근할 수 있습니다. 인덱스는 0부터 시작합니다. 예를 들어, 첫 번째 요소는 arr[0], 두 번째 요소는 arr[1]로 접근합니다.
배열의 예제 코드
아래는 배열을 사용한 간단한 Java 프로그램입니다:
package ex01;
public class Var03 {
public static void main(String[] args) {
int[] arr = {2, 4, 6, 8}; // 배열 선언 및 초기화
arr[1] = 10; // 두 번째 요소 값을 10으로 변경
// 배열 요소 출력
System.out.println(arr[0]); // 2
System.out.println(arr[1]); // 10
System.out.println(arr[2]); // 6
// System.out.println(arr[3]); // 주석을 해제하면 8이 출력됨
}
이 프로그램은 배열을 선언하고, 두 번째 요소의 값을 변경한 후, 각 요소를 출력합니다. 주석 처리된
System.out.println(arr[3]);
부분을 활성화하면 배열의 네 번째 요소인 8도 출력할 수 있습니다.
Share article