다차원배열 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)
'basic > java 이론' 카테고리의 다른 글
day 09 - 메소드 (method) (0) | 2021.05.03 |
---|---|
day08 - [객체지향,class,객체,변수의종류[클래스변수,인스턴스변수,지역변수]] (0) | 2021.04.30 |
day06 - 배열 array (0) | 2021.04.28 |
day05 - 반복문 (do-while, for) (0) | 2021.04.27 |
day04 - 조건문(if,switch), 반복문(while,for,do-while,foreaach), 보조제어문(break, coutinue) (0) | 2021.04.26 |