배열의 역할
배열은 동일한 데이터 타입을 가진 여러 개의 데이터를 하나의 변수로 관리하기 위한 선형 자료 구조입니다.
배열의 선언과 초기화
데이터타입[] 변수 = new 데이터타입[크기];
배열 초기화 방법
// 인덱스를 이용한 초기화
int[] numbers = new int[5];
numbers[0] = 1;
numbers[1] = 2;
// 선언과 동시에 초기화
int[] numbers = { 1, 2, 3, 4, 5 };
// 배열 길이를 이용한 초기화
int size = 5;
int[] numbers = new int[size];
for (int i = 0; i < size; i++) {
numbers[i] = i + 1;
}
다차원 배열 방법(2차원)
// 배열 요소를 순차적으로 초기화
int[][] matrix = new int[3][3];
matrix[0][0] = 1;
matrix[0][1] = 2;
// 선언과 동시에 초기화
int[][] matrix = {
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 }
};
배열의 장점
1. 효율적인 데이터 관리: 배열은 연속된 메모리 공간에 데이터를 저장하므로, 데이터에 빠르게 접근할 수 있습니다.
2. 반복 작업 용이: 반복문과 함께 사용하여 배열의 모든 요소에 접근하고 작업하는 것이 가능합니다.
3. 다차원 배열: 배열을 중첩하여 다차원 배열을 생성하면 행렬이나 행렬과 유사한 구조를 표현할 수 있습니다.
배열의 단점
1. 인덱스 범위 확인: 배열의 인덱스는 0부터 시작하며, 범위를 초과하지 않도록 주의해야 합니다.
2. 크기 고정: 배열의 크기는 초기화 시에 결정되며, 런타임 중에 크기를 변경할 수 없습니다.
'JAVA > 자바 기본 문법' 카테고리의 다른 글
[JAVA] String / StringBuilder / StringBuffer 차이점 (0) | 2023.08.10 |
---|---|
[JAVA] 문자열 (0) | 2023.08.10 |
[JAVA] for 문과 향상된 for 문 (0) | 2023.08.10 |
[JAVA] while 문과 do-while 문 (0) | 2023.08.10 |
[JAVA] switch 문 (0) | 2023.08.10 |