본문 바로가기

Java/Java Beginnig

[Java Beginning] Java 다차원 배열 (2차원 배열) 사용법

728x90
반응형

이번 글에서는 Java 프로그래밍에서 다차원 배열, 특히 2차원 배열을 어떻게 선언하고 사용하는지에 대해

알아보겠습니다.

* 2차원 배열 선언과 초기화

Java에서 2차원 배열을 선언하고 초기화하는 방법은 다음과 같습니다.

int[][] value = new int[9][9];


위 코드는 `int` 데이터 타입의 2차원 배열 `value`를 선언하고, 배열의 크기를 9x9로 지정하여 초기화한

예제입니다. 이렇게 선언된 2차원 배열은 9개의 행과 9개의 열을 가집니다.

* 2차원 배열 요소의 값 할당 및 출력

2차원 배열의 각 요소에 값을 할당하려면 중첩된 반복문을 사용하여 인덱스를 이용할 수 있습니다.

예를 들어, 다음과 같이 2차원 배열의 모든 요소에 값을 할당합니다.

for (int i = 0; i < 9; i++) {
    for (int a = 0; a < 9; a++) {
        value[i][a] = (i + 1) * (a + 1);
    }
}


배열 요소에 저장된 값을 출력하려면 중첩된 반복문을 사용하여 모든 요소를 순회하고 값을 출력할 수

있습니다. 아래 코드는 2차원 배열 `value`의 모든 요소를 출력합니다.

for (int j = 0; j < value.length; j++) {

    for (int k = 0; k < value[j].length; k++) {
        System.out.println("value[" + j + "][" + k + "] = " + value[j][k]);
    }
}

 

* 2차원 배열의 활용

2차원 배열은 행과 열의 구조를 가지므로 표나 매트릭스 형태의 데이터를 저장하고 처리하는 데 유용합니다. 이와 같은 배열은 이미지 처리, 게임 개발 등 다양한 분야에서 사용됩니다.

728x90
반응형