basic/java 이론
day07 - 다차원 배열(정방배열, 비정방배열)
못지(Motji)
2021. 4. 29. 18:39
다차원배열 Multidimensional arrays
✔ 배열의 복사
• System.arraycopy() API 이용
• System.arraycopy(복사할대상, 위치, 복사될대상, 위치, 길이); ▶ 복잡해서 잘 안씀
복사는 참조를 하는것이 아니라 말그대로 복사해서 두개 만드는것
✔ 선언
int [][] arr;
int arr [][];
정방배열
• 길이가 같은 배열의 묶음
비정방 배열 (= 가변 배열)
• 길이가 다른 배열의 묶음
Ex)
정방배열
(0,0) | (0,1) | (0,2) | 0,3 | 0,4 |
(1,0) | (1,1) | 1,2 | 1,3 | 1,4 |
(2,0) | (2,1) | 2,2 | 2,3 | 2,4 |
(3,0) | (3,1) | 3,2 | 3,3 | 3,4 |
비정방배열
0,0 | 0,1 | 0,2 | 0,3 |
1,0 | 1,1 |
2,0 | 2,1 | 2,2 |
3,0 |
💡 new
int[] arr = new int[5];
int [][] arr2 = new int[3][4];
(heap) 메모리를 할당해주는 키워드
💡업그레이드 for문 (= forEach문)
for(변수선언 : 배열){변수활용}
Ex)