(공감과 댓글 하나는 글쓴이에게 큰 힘이 됩니다.)
이차원 이상의 배열을 다차원 배열이라고 한다. 다차원 배열에서는 이차원 배열을 가장 많이 사용하는데, 이차원 배열은 행과 열로 구성되어 있다.
(자바(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[][] {{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}};
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 : 배열의 값 출력
'Java' 카테고리의 다른 글
자바(Java) 배열(Array) (0) | 2020.07.04 |
---|---|
자바(Java) static 변수(클래스 변수), static 메소드(클래스 메소드) (0) | 2020.07.03 |
자바(Java) this 예약어 (0) | 2020.07.03 |
자바(Java) 접근 제어자 (0) | 2020.06.30 |
자바(Java) 생성자(Constructor) (0) | 2020.06.30 |