자바에서 배열은 어떻게 선언하고 초기화하나요?

자바에서 배열은 같은 타입의 여러 개의 값을 하나의 변수에 저장할 수 있도록 해주는 자료구조입니다.

배열을 선언하고 초기화하는 방법은 다음과 같습니다.

1. 배열 선언 배열을 선언할 때는 배열에 저장할 요소들의 타입을 명시하고, 변수 이름 뒤에 `[]`를 붙입니다.

```java int[] numbers; String[] names; double[] scores; ``` 위 예시에서 `numbers`는 `int` 타입의 배열 변수, `names`는 `String` 타입의 배열 변수, `scores`는 `double` 타입의 배열 변수입니다.

2. 배열 초기화 배열을 선언한 후 실제 배열 객체를 생성해야 합니다.

배열 생성 시 배열의 크기(요소의 개수)를 지정해야 합니다.

```java numbers = new int[5]; // 정수형 배열 생성, 크기는 5 names = new String[3]; // 문자열형 배열 생성, 크기는 3 scores = new double[4]; // 실수형 배열 생성, 크기는 4 ``` 배열을 이렇게 생성하면 각 요소는 기본값으로 초기화됩니다.

예를 들어, `int` 배열은 0, `String` 배열은 `null`로 초기화됩니다.

3. 선언과 초기화 동시에 하기 배열은 선언과 동시에 생성(초기화)할 수 있습니다.

```java int[] numbers = new int[5]; String[] names = new String[3]; double[] scores = new double[4]; ``` 4. 배열 리터럴을 이용한 초기화 배열 선언과 동시에 초기값을 지정할 수도 있습니다.

이 경우 배열의 크기를 따로 명시하지 않고, 초기값의 개수에 따라 자동으로 크기가 결정됩니다.

```java int[] numbers = {1, 2, 3, 4, 5}; String[] names = {"Alice", "Bob", "Charlie"}; double[] scores = {90.5, 88.0, 92.3}; ``` 또는 `new` 키워드와 함께 초기 값을 지정할 수도 있습니다.

```java int[] numbers = new int[] {1, 2, 3, 4, 5}; ``` 5. 요약 | 배열 선언 | 배열 생성(초기화) | 선언 및 초기화 동시에 | |----------------------------|-----------------------------------|----------------------------------| | `int[] arr;` | `arr = new int[10];` | `int[] arr = new int[10];` | | | | `int[] arr = {1, 2, 3, 4, 5};` | --- 이처럼 자바에서 배열은 타입과 함께 선언하고, 배열 크기만 명시하거나 초기값을 지정하여 생성할 수 있습니다.

배열 생성 후에는 인덱스 번호(`0`부터 시작)를 사용해 개별 요소에 접근하고 값을 저장하거나 읽을 수 있습니다.


관련 게시글

자바에서 병렬 처리를 구현하는 방법은 무엇인가요?

자바에서 병렬 처리는 여러 작업을 동시에 실행하여 프로그램의 성능과 응답성을 향상시키는 기법입니다....

문제 해결 및 면접 질문

문제 해결 및 면접 질문에 관한 글 --- 1. 문제 해결의 중요성 문제 해결 능력은 개인과...

자바에서 중복된 요소를 제거하는 방법은 무엇인가요?

자바(Java)에서 중복된 요소를 제거하는 방법에는 여러 가지가 있습니다. 주로 컬렉션프레임워크를 활용하...

자바 Collections에서 정렬하는 방법은 무엇인가요?

자바 Collections에서 정렬하는 방법에 대해 설명드리겠습니다. 자바에서는 컬렉션(Collection) 자료구조의...

자바의 메모리 누수 문제를 해결하는 방법은 무엇인가요?

자바의 메모리 누수 문제를 해결하는 방법 --- 1. 메모리 누수란? 자바는 가비지 컬렉션(GC)...

팩토리 패턴을 사용하여 주어진 문제를 해결해보세요.

팩토리 패턴을 사용하여 주어진 문제를 해결해보세요. --- 1. 팩토리 패턴이란? 팩토리 패턴...