728x90
반응형
배열 이란 ?
배열은 동일한 데이터 유형의 여러 값을 단일 변수로 저장하는 자료 구조입니다. 이러한 값은 배열 내에서 인덱스를 사용하여 액세스할 수 있습니다. Java 배열은 정적으로 크기가 할당되며, 한 번 크기가 지정되면 변경할 수 없습니다.
배열 선언 및 초기화
Java에서 배열을 선언하고 초기화하는 방법은 다음과 같습니다
// 배열 선언
dataType[] arrayName;
// 배열 초기화
arrayName = new dataType[arraySize];
정수 배열을 선언하고 초기화하는 방법은 다음과 같습니다.
int[] numbers;
numbers = new int[5];
배열에 데이터 저장하기
배열에 데이터를 저장하려면 인덱스를 사용하여 해당 위치에 값을 할당합니다. 배열의 인덱스는 0부터 시작합니다.
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
배열 순회하기
배열의 요소를 모두 순회하려면 반복문을 사용합니다. 가장 일반적인 방법은 for 루프를 활용하는 것입니다.
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
배열의 길이 확인하기
배열의 길이는 length 속성을 사용하여 확인할 수 있습니다.
int arrayLength = numbers.length;
배열과 메모리
배열은 메모리에서 연속된 공간에 저장됩니다. 따라서 배열 요소에 빠르게 액세스할 수 있으며 메모리 효율적으로 관리됩니다.
배열의 주의사항
- 배열은 크기가 고정되므로 요소를 추가하거나 제거할 수 없습니다.
- 배열 인덱스를 벗어나는 액세스 시 ArrayIndexOutOfBoundsException 예외가 발생할 수 있습니다.
다차원 배열
Java에서는 다차원 배열도 지원됩니다. 2차원 배열은 행과 열로 구성되며 다음과 같이 선언할 수 있습니다.
dataType[][] twoDimArray = new dataType[rows][columns];
728x90
반응형