10_4 다차원배열
다차원배열은 주로 2차원배열을 많이 사용하며 배열의 선언 및 생성방법은 1차원 배열에서 대괄호[ ]가 하나 더들어갈 뿐이다
int [] [] arr = new int [행의 개수] [열의 개수];
2차원배열은 행과 열로 이루어지며 첫번째 [ ]안에 들어간 숫자는 행의 개수가되며, 두번째 [ ] 숫자는 열의 개수가 된다
2차워 배열의 초기화 역시 대괄호[ ] 하나만 추가하면 가능하다
package belog;
import java.util.Iterator;
public class HelloJava {
public static void main(String[] args) {
int [][] arr = {
{1,2,3},
{4,5,6}
};
System.out.println(arr[0][0]);
System.out.println(arr[0][1]);
System.out.println(arr[0][2]);
System.out.println(arr[1][0]);
System.out.println(arr[1][1]);
System.out.println(arr[1][2]);
}
}
1
2
3
4
5
6
위 예시는 2차원 배열의 요소마다 초기값을 넣은후 모든 요소들을 출력한다.
이러한 초기화는 직접 넣는것도 가능하지만 for문을 사용해서 저장할 수도 있다
package belog;
import java.util.Iterator;
public class HelloJava {
public static void main(String[] args) {
int [][] arr = new int [2][3];
for (int i = 0; i < arr.length; i++) { // 행의 길이만큼 반복
for (int j = 0; j < arr[i].length; j++) { // 행마다 열의 길이만큼 반복
arr[i][j] = j;
System.out.print(arr[i][j] + " ");
}
}
}
}
0 1 2 0 1 2
for 문을 이용해서 2차원배열을 사용할 시 for문 역시 2개가 있어야한다
첫번째 for문에서 행의 개수만큼 반복을 진행하며,
두번째 for문에서 행마다 열의 개수를 반복한다
Author And Source
이 문제에 관하여(10_4 다차원배열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ohjs00000/12-다차원배열저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)