2차원 배열
2022. 7. 16. 01:37ㆍBACKEND/JAVA
2차원 배열
배열의 배열이다.
생성방법
int[][] array = new int[2][3];
정수 3개를 담을 수 있는 배열 2개를 array라는 변수의 2차원 배열에 넣겠다. 라고 해석하면 되겠습니다.
2차원 배열에 값을 저장하는법.
array[0][0] = 10;
//array[0] = 10; 은 에러발생.
//array[0] 는 또 다른 1차원 배열을 가리킬 수 있는 참조형 변수 이기때문에 값을 담을 수 없습니다.
가변크기의 2차원 배열을 생성하는 방법
int[][] array2 = new int[2][];
//array2는 2개짜리 배열을 참조한다. 2개짜리 배열은 아직 참조하는 배열이 없다.
array2[0] = new int[1]; //정수 1개 담을 수 있는 배열을 생성. array2의 0번째 인덱스가 참조한다.
array2[1] = new int[3]; //정수 3개를 담을 수 있는 배열을 생성. array2의 1번째 인덱스가 참조한다.
선언과 동시에 초기화하는 방법
int[][] array3 = { {1}, {3,4,5}, {6,7,8,9} };
//System.out.println(array3[0][0]); //1
//System.out.println(array3[1][2]); //5
//System.out.println(array3[2][2]); //8
'BACKEND > JAVA' 카테고리의 다른 글
임포트 (Import) (0) | 2022.07.25 |
---|---|
클래스(Class) (0) | 2022.07.25 |
Scanner 클래스 (0) | 2022.07.15 |
반복문 (0) | 2022.07.15 |
1차원 배열 (0) | 2022.07.15 |