(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)

 

이차원 이상의 배열을 다차원 배열이라고 한다. 다차원 배열에서는 이차원 배열을 가장 많이 사용하는데, 이차원 배열은 행과 열로 구성되어 있다.

 

 

(자바(Java) 배열(Array) : https://devmoomin.tistory.com/81)

 

■ 이차원 배열의 선언과 초기화

- 자료형[][] 배열명 = new 자료형[행개수][열개수]; 와 같은 형식으로 선언이 가능하다.

- int[][] arr = {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}}; 과 같은 형식으로 배열을 초기화 할 수 있다.

 

■ 이차원 배열의 접근

- 2중 for문을 통해 배열을 순회하면서 각각의 인덱스에 접근할 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public class Main {
    public static void main(String[] args) {
        int[][] arr = new int[][] {{12345}, {678910}};
        
        for(int i = 0; i < 2++i) {
            for(int j = 0; j < 5++j) {
                System.out.println("arr[" + i + "][" + j + "] = " + arr[i][j]);
            }
        }
        
        // arr[0][0] = 1
        // arr[0][1] = 2
        // arr[0][2] = 3
        // arr[0][3] = 4
        // arr[0][4] = 5
        // arr[1][0] = 6
        // arr[1][1] = 7
        // arr[1][2] = 8
        // arr[1][3] = 9
        // arr[1][4] = 10
    }
}
cs

Line 3 : 행의 크기 2, 열의크기 5인 정수형 배열 arr 선언 및 초기화

Line 5 : 행을 순회하기 위한 for문

Line 6 : 열을 순회하기 위한 for문

Line 7 : 배열의 값 출력

+ Recent posts