반응형
프로그래머스 강의를 들으며 정리한 것입니다.
https://programmers.co.kr/learn/courses/5
2차원 배열
: 배열 안에 배열이 있는 것
- 2차원 배열 생성 방법
-정수 4개씩 담을 수 있는 배열이 3개 생성
int[][] array4 = new int[3][4];
- 2차원 배열에 값을 저장하는 방법
-array4[0] = 10; 사용시 오류array4[0][2]=10;
이유 : array4[0] 은 또 다른 1차원 배열을 가리키는 참조형 변수이기 때문에 값을 담을 수 없다
메모리
- 가변크기의 2차원 배열 생성
-메모리int[][] array5 = new int[3][]; array5[0] = new int[1]; array5[1] = new int[2]; array5[2] = new int[3];
- 가변크기의 2차원 배열 선언과 동시에 초기화 방법
int[][] array6 = {{1},{2,3},{4,5,6}};
- 예시
>>int[][] array6 = {{1},{2,3},{4,5,6}}; int [][] array = {{1}, {1, 2}, {1, 2, 3}, {1, 2, 3, 4}}; // 2차원 배열 array를 출력합니다. for(int i = 0 ; i < array.length; i++) { System.out.print( (i+1) + "번째 줄을 출력합니다>"); for(int j = 0; j< array[i].length; j++) { System.out.print(array[i][j]+" "); } System.out.println(""); }
1번째 줄을 출력합니다>1
2번째 줄을 출력합니다>1 2
3번째 줄을 출력합니다>1 2 3
4번째 줄을 출력합니다>1 2 3 4
반응형
'Language > Java' 카테고리의 다른 글
자바 입문하기8 - 클래스, 참조타입 (0) | 2022.01.10 |
---|---|
자바 입문하기7 - for each (0) | 2022.01.07 |
자바 입문하기5 - 배열 (0) | 2022.01.07 |
자바 입문하기4 - 피라미드 만들기 (0) | 2022.01.07 |
자바 입문하기3 - 반복문 (0) | 2022.01.06 |