728x90
1. 2차원 배열
1차원 배열 : 변수를 묶으로 다루는 것
2차원 배열 : 1차원 배열을 묶음으로 다루는것
3차원 배열 : 2차원 배열을 묶음으로 다루는 것
arr[m][n]
행 : 가로 한줄 [m]
열 : 세로 한줄 [n]
ㄴ 2행 3열 이다.
2) 배열 선언
1차원 배열 선언 : int [ ] arr / int arr [ ]
2차원 배열 선언 : int [ ] [ ] arr / int arr [ ] [ ] /int [ ] arr [ ]
ㄴ [ ] [ ] → 2개가 있기 때문에 2차원 배열이라고 한다.
3) 배열 할당
int [ ] [ ] arr = new 자료형 [행크기][열크기 ]
3) 2차원 배열 구조
int [ ] [ ] arr = new int [2][4]
1번 3번 2번
1. int 2차원 배열을 참조하는 변수 arr를 선언했다.
2. heap영역에 2행 4열 int 2차원 배열을 할당(공간생성)
3. = 생성된 int 2차원 배열의 시작 주소를 arr에 대입하겠다.
728x90
'ON > JAVA' 카테고리의 다른 글
10일차_ 객체지향 2번째 시간 (0) | 2023.04.28 |
---|---|
9일차_드디어 객체지향 (0) | 2023.04.27 |
8일차_배열 (0) | 2023.04.25 |
7일차 _ 배열 (0) | 2023.04.24 |
6일차_for중첩 반복문 /while 반복문 (0) | 2023.04.22 |