JAVA/포스팅

자바 배열의 초기화

짜집퍼박사(짜박) 2023. 11. 2. 11:43

자바 배열의 초기화는 배열을 생성하고 요소에 값을 할당하는 과정을 말합니다. 배열을 초기화하는 방법에는 몇 가지가 있으며, 아래에서 자세히 설명하겠습니다.

 

1. 배열 리터럴을 사용한 초기화

배열 리터럴은 배열을 선언하고 초기 요소 값을 동시에 할당하는 간편한 방법입니다. 배열의 길이는 배열 요소의 개수에 따라 자동으로 결정됩니다.

int[] numbers = {10, 20, 30, 40, 50}; // int 배열 선언 및 초기화

위의 코드에서 numbers 배열은 5개의 요소를 가지며, 초기값은 각각 10, 20, 30, 40, 50입니다.

 

2. 배열 요소에 직접 값 할당

배열을 선언한 후, 각 요소에 직접 값을 할당하여 배열을 초기화할 수 있습니다.

int[] numbers = new int[5]; // 크기가 5인 int 배열 생성
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;

위의 코드에서 배열을 생성한 후에 각 요소에 값을 할당하여 초기화합니다.

 

3. 루프를 사용한 초기화

반복문을 활용하여 배열 요소를 초기화할 수 있습니다. 이 방법은 배열의 크기가 크고 규칙적인 값을 가질 때 유용합니다.

int[] numbers = new int[5];
for (int i = 0; i < 5; i++) {
    numbers[i] = (i + 1) * 10;
}

위의 코드에서 for 루프를 사용하여 배열 요소를 초기화합니다.

 

4. 배열 복사를 통한 초기화

다른 배열을 복사하여 새로운 배열을 초기화할 수 있습니다. 이 방법은 이미 존재하는 배열의 내용을 새로운 배열로 복사할 때 유용합니다.

int[] source = {1, 2, 3, 4, 5};
int[] target = new int[source.length];
System.arraycopy(source, 0, target, 0, source.length);

위의 코드에서 source 배열의 내용을 target 배열로 복사하여 target 배열을 초기화합니다.

배열 초기화는 배열을 사용하기 전에 요소에 값을 할당하는 과정을 의미하며, 초기화 방법은 사용 사례와 데이터의 형태에 따라 다를 수 있습니다. 선택한 방법은 작업의 복잡성 및 코드 가독성에 영향을 미칠 수 있으므로 상황에 맞게 선택해야 합니다.

 

With ChatGPT

'JAVA > 포스팅' 카테고리의 다른 글

자바 배열의 활용  (0) 2023.11.02
자바 배열의 복사  (0) 2023.11.02
자바 배열의 길이와 인덱스  (0) 2023.11.02
자바 배열의 선언과 생성  (0) 2023.11.02
자바 배열(array)이란  (0) 2023.11.02