JAVA/포스팅

자바 2차원 배열의 초기화

짜집퍼박사(짜박) 2023. 11. 4. 13:42

자바에서 2차원 배열을 초기화하는 방법에 대해 자세히 설명하겠습니다. 2차원 배열을 초기화하려면 배열의 각 요소에 값을 할당하고 배열을 생성해야 합니다.

아래는 2차원 배열의 초기화에 대한 단계와 예제 코드입니다.

 

1. 2차원 배열 선언

먼저 2차원 배열을 선언합니다. 2차원 배열을 선언하는 방법은 다음과 같습니다.

dataType[][] arrayName;

여기서 dataType은 배열의 요소 유형을 나타내며, arrayName은 배열 변수의 이름입니다.

예를 들어, 정수 값을 저장하는 2차원 배열을 선언하려면 다음과 같이 작성할 수 있습니다.

int[][] twoDArray;

 

2. 2차원 배열 생성

배열을 생성하려면 new 연산자를 사용하여 배열 객체를 생성하고 각 차원의 크기를 지정해야 합니다. 예를 들어, 3x3 크기의 2차원 배열을 생성하는 방법은 다음과 같습니다.

twoDArray = new int[3][3];

이로써 3x3 크기의 2차원 배열이 생성됩니다.

 

3. 2차원 배열 초기화

다차원 배열을 초기화하려면 중첩된 반복문을 사용하여 각 요소에 값을 할당합니다. 예를 들어, 다음 코드는 3x3 크기의 2차원 배열을 초기화합니다.

for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
        twoDArray[i][j] = i * 3 + j;
    }
}

또는 초기값을 지정하여 배열을 생성 및 초기화할 수 있습니다.

int[][] twoDArray = {
    {0, 1, 2},
    {3, 4, 5},
    {6, 7, 8}
};

이러한 방법으로 2차원 배열을 초기화할 때 각 요소에 값을 직접 할당합니다.

 

4. 2차원 배열 사용

초기화된 2차원 배열은 이제 사용 가능합니다. 배열 요소에 액세스하고 값을 읽거나 수정할 수 있으며, 중첩된 반복문을 사용하여 배열의 모든 요소를 처리할 수 있습니다.

for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
        System.out.print(twoDArray[i][j] + " ");
    }
    System.out.println();
}

이 코드는 초기화된 2차원 배열의 모든 요소를 출력합니다.

2차원 배열 초기화는 배열을 생성하고 데이터를 설정하여 배열을 사용 가능한 상태로 만드는 과정입니다. 초기화 방법은 데이터의 소스와 작업 목적에 따라 다를 수 있으며, 배열 요소를 신중하게 설정하여 원하는 작업을 수행할 수 있습니다.

 

With ChatGPT