소개
자바에서 배열은 동일한 데이터 형식의 여러 값을 담을 수 있는 효율적인 데이터 구조입니다. 배열은 프로그래밍에서 핵심적인 역할을 하며, 데이터를 효율적으로 관리하고 처리하는 데 사용됩니다. 이번 글에서는 Java에서 배열을 어떻게 선언하고 초기화하며 사용하는지에 대해 알아보겠습니다.
배열 선언 및 초기화
// 정수형 배열 선언
int[] numbers;
// 정수형 배열 초기화 (크기 지정)
numbers = new int[5];
// 또는 선언과 초기화를 한 번에
int[] numbers = new int[5];
위의 예제에서 int[5]
는 배열의 크기를 나타냅니다. 배열은 0부터 시작하여 4까지의 인덱스를 갖게 됩니다. 만약 크기를 지정하지 않고 선언만 한다면, 나중에 크기를 지정하여 초기화할 수 있습니다.
// 문자열 배열 선언 및 초기화
String[] fruits = {"사과", "바나나", "딸기", "포도"};
위의 예제에서는 배열을 선언하면서 동시에 초기화하고 있습니다. 중괄호 {}
를 사용하여 각 요소를 나열하면 됩니다.
배열 요소에 접근
배열의 각 요소에 접근하는 방법은 인덱스를 사용하는 것입니다. 인덱스는 0부터 시작하며 배열의 크기보다 작아야 합니다.
// 배열 요소에 값 할당
numbers[0] = 10;
numbers[1] = 20;
// 배열 요소 읽기
int value = numbers[0]; // value는 10
위의 예제에서 numbers[0]
은 배열의 첫 번째 요소를 나타냅니다.
배열 길이
배열의 길이는 length
속성을 통해 얻을 수 있습니다.
int length = numbers.length; // length는 5
반복문을 통한 배열 순회
배열의 모든 요소에 접근하기 위해 반복문을 사용할 수 있습니다.
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
또는 향상된 for문을 사용할 수도 있습니다.
for (int num : numbers) {
System.out.println(num);
}
다차원 배열
Java에서는 다차원 배열도 지원합니다.
// 2차원 배열 선언 및 초기화
int[][] matrix = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
// 특정 요소에 접근
int element = matrix[1][2]; // element는 6
다차원 배열은 배열의 배열로 구성되어 있습니다.
결론 Java 배열
Java에서 배열은 데이터를 효율적으로 다룰 수 있는 강력한 도구입니다. 배열을 선언하고 초기화하며, 요소에 접근하는 방법을 익히면 프로그래밍에서 다양한 상황에 유연하게 대처할 수 있습니다. 배열은 자바 프로그래밍에서 기본이 되는 개념 중 하나이므로 꼭 숙지하고 활용하는 것이 중요합니다.