JAVA/JAVA 이용하기

[JAVA] [JAVA] JAVA 배열(array)이란? 다차원 배열 설명

h0-0cat 2023. 6. 12. 21:30
728x90

[JAVA] JAVA 배열(array)이란? 다차원 배열 설명

 

다차원 배열

다차원 배열이란 2차원 이상의 배열을 의미하며, 배열 요소로 또 다른 배열을 가지는 배열을 의미합니다.

즉, 2차원 배열은 배열 요소로 1차원 배열을 가지는 배열이며,

3차원 배열은 배열 요소로 2차원 배열을 가지는 배열이고,

4차원 배열은 배열 요소로 3차원 배열을 가지는 배열인 것입니다.

 

2차원 배열

1. 타입[][] 배열이름;

2. 타입 배열이름[][];

3. 타입[] 배열이름[];

 

 

 

 

 

 


 

// 긁지않은 개발자
public class Ex01 {
	public static void main(String[] args) {
		int[][] arr = new int[2][3];

		int k = 10;
		for (int i = 0; i < arr.length; i++) {
			for (int j = 0; j < arr[i].length; j++) {
				arr[i][j] = k;	// 인덱스를 이용한 초기화
				k += 10;
			}
		}
		
		for (int i = 0; i < arr.length; i++) {
			for (int j = 0; j < arr[i].length; j++) {
				System.out.print(arr[i][j] + " ");
			}
			System.out.println();
		}
	}
}

실행 결과

10 20 30

40 50 60

 

 

// 긁지않은 개발자
public class Ex02 {
	public static void main(String[] args) {
		int[][] arr = new int[2][3];

		int k = 5;
		for (int i = 0; i < arr.length; i++) {
			for (int j = 0; j < arr[i].length; j++) {
				arr[i][j] = k;	// 인덱스를 이용한 초기화
				k += 5;
			}
		}
		
		for (int i = 0; i < arr.length; i++) {
			for (int j = 0; j < arr[i].length; j++) {
				System.out.print(arr[i][j] + " ");
			}
			System.out.println();
		}
	}
}

실행 결과

5 10 15

20 25 30

728x90