[JAVA] 배열 선언과 초기화

배열의 역할

배열은 동일한 데이터 타입을 가진 여러 개의 데이터를 하나의 변수로 관리하기 위한 선형 자료 구조입니다.

 

배열의 선언과 초기화

데이터타입[] 변수 = 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