[Java] 다차원 배열

rara_kim·2022년 6월 12일
0

Java

목록 보기
6/39

배열(Array)

배열은 같은 타입의 변수들로 이루어진 유한 집한으로 정의할 수 있다.
배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스(index)라고 한다.
자바에서 인덱스는 언제나 0부터 시작하며, 0을 포함한 양의 정수만을 가질 수 있다.

배열은 선언되는 형식에 따라 1차원 배열, 2차원 배열뿐만 아니라 그 이상의 다차원 배열로도 선언할 수 있다.
하지만 현실적으로 이해하기 쉬운 2차원 배열까지가 많이 사용된다.

🗂1차원 배열

1차원 배열은 가장 기본적인 배열이다.

int[] myArray = new int{0, 1, 2, 3, 4, 5};

🗃다차원 배열

다차원 배열이란 2차원 이상의 배열을 의미하며, 배열 요소로 또 다른 배열을 가지는 배열을 의미한다.
즉, 2차원 배열은 배열 요소로 1차원 배열을 가지는 배열이며, 3차원 배열은 배열 요소로 2차원 배열을 가지는 배열이다.

//2차원 배열
int[][] myArray2 = {{1, 2, 3},{4, 5, 6}};   //배열 생성과 동시에 초기화
int[][] myArray3 = new int[2][3];    		//사이즈로 생성

System.out.println(myArray2[0][0]);    //1 출력
System.out.println(myArray2[0][2]);    //3 출력  
System.out.println(myArray2[1][0]);    //4 출력


//3차원 배열
int[][][] myArray4 = {{{1, 2},{3, 4}},{{5, 6},{7, 8}}};

profile
느리더라도 꾸준하게

0개의 댓글