drexqq

[Java, 자바] 2차원배열 본문

Back-End/Java

[Java, 자바] 2차원배열

drexqq 2020. 5. 26. 09:29
728x90
반응형

Java의 2차원 배열에 대해 알아보자.

 

먼저 1차원 배열에 대해 복습하자면 아래와 같다.
Array - 같은 자료형의 묶음. -> 변수들의 묶음
index number로 관리가 된다
0 ~ (n-1) -> n은 배열의 총 개수

 

다른 자료형의 묶음은 C언어에서 structure(구조체)로 표현되지만 Java에서는 Class로 표현된다

 

2차원 배열은 아래와 같은 형태로 이루어져있다.
int Array2[][] = {
 {1, 2, 3, 4},
 {5, 6, 7, 8},
 {9, 10, 11, 12}
};
int Array2[][] = new int[3][4];
int []Array2[] = new int[3][4];

 

예제를 보자

int Array2[][] = {
			 	{1, 2, 3, 4},
			 	{5, 6, 7, 8},
			 	{9, 10, 11, 12}
			 };
		for (int i = 0; i < Array2.length; i++) {	// Array2.length -> 3
			for (int j = 0; j < Array2[i].length; j++) {
				System.out.println("Array2["+i+"]["+j+"] = " + Array2[i][j]);
			}
		}

위 코드를 실행하면

Array2[0][0] = 1
Array2[0][1] = 2
Array2[0][2] = 3
Array2[0][3] = 4
Array2[1][0] = 5
Array2[1][1] = 6
Array2[1][2] = 7
Array2[1][3] = 8
Array2[2][0] = 9
Array2[2][1] = 10
Array2[2][2] = 11
Array2[2][3] = 12

 

위와 같은 결과가 나온다.

 

사용빈도가 높으니 잘 알아두자.

728x90
반응형

'Back-End > Java' 카테고리의 다른 글

[Java, 자바] String클래스  (0) 2020.05.26
[Java, 자바] wrapperClass  (0) 2020.05.26
[Java, 자바] cotinue문  (0) 2020.05.25
[Java, 자바] break문  (0) 2020.05.25
[Java, 자바] while문, do while문  (0) 2020.05.25
Comments