Java

[Java기초] 2차원 배열의 선언 및 객체 생성,초기화

김도유 2022. 9. 2. 01:52

<선언>

1. 타입[][] 변수명; - 예) int[][] arr;
2. 타입 변수명[][]; - 예) int arr[][];
3. 타입[] 변수명[]; - 예) int[] arr[];

 

<객체 생성, 초기화>

1차원 배열과 동일하게 괄호{}를 사용하여 생성과 초기화를 동시에 할 수 있다.

·타입[][] 변수명 =new 타입[][]{ {},{},{} }; -예) int[][] arr = new int[][] { {1,2,3}, {4,5,6}, {7,8,9} };

·타입[][] 변수명 ={ {},{},{} };   new int[][] 생략됨 -예) int[][] arr = { {1,2,3}, {4,5,6}, {7,8,9} };

 

아래와 같이 행별로 줄 바꿈을 해주는 것이 이해하기 쉽다.

int[][] arr = {

                             {1,2,3},

                             {4,5,6}

                    };