JAVA/포스팅

자바 2차원 배열의 선언과 인덱스

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

자바에서 2차원 배열의 선언과 인덱스 사용 방법에 대해 자세히 설명하겠습니다. 2차원 배열은 행과 열로 구성된 행렬(matrix)을 나타내는 데 사용됩니다.

 

1. 2차원 배열 선언

2차원 배열을 선언할 때는 대괄호를 두 번 사용하여 각 차원의 크기를 지정합니다. 예를 들어, 3x3 크기의 2차원 정수 배열을 선언하는 방법은 다음과 같습니다.

int[][] twoDArray;

 

2. 2차원 배열 생성

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

twoDArray = new int[3][3];

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

 

3. 2차원 배열 초기화

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}
};

 

4. 2차원 배열 인덱스

2차원 배열의 각 요소에 접근하려면 해당 차원에 대한 인덱스를 사용합니다. 첫 번째 인덱스는 행(세로), 두 번째 인덱스는 열(가로)을 나타냅니다. 예를 들어, 2차원 배열의 [i][j] 요소에 액세스하려면 i는 행 인덱스, j는 열 인덱스입니다.

int value = twoDArray[1][2]; // 1행 2열의 요소에 액세스

 

5. 2차원 배열 반복

2차원 배열의 모든 요소를 반복하려면 중첩된 반복문을 사용합니다. 예를 들어, 다음 코드는 3x3 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차원 배열은 행렬 및 그리드와 같은 데이터 구조를 나타내는 데 사용되며, 데이터를 구조화하고 처리하는데 유용합니다. 또한, 더 높은 차원의 다차원 배열을 사용하여 다차원 데이터 구조를 생성할 수도 있습니다.

 

With ChatGPT

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

자바 가변 배열  (0) 2023.11.04
자바 2차원 배열의 초기화  (0) 2023.11.04
자바 다차원 배열  (0) 2023.11.04
자바 커맨드 라인을 통해 입력받기  (0) 2023.11.03
자바 char배열과 String클래스  (0) 2023.11.03