Frog is cry
Day7 본문
2차원 배열
배열 안에 배열
2차원 배열의 선언
자료형[][] 배열명 = { {값1, 값2, 값3}, {값4, 값5, 값6} };
자료형[][] 배열명 = new 자료형[행][열];
예)int[][] arrData = new int[2][3];
□ : arrData arrData.length ↓
□□ : arrData[?] 행의 길이 arrData[?].length ↓
□□□ □□□ : arrData[?][?] 열의 길이
2차원 배열은 행 배열의 시작 주소를 가지고 있고 행에는 각 행에 맞는 열의 주소가
들어있다. 따라서 한 번 접근하면 값이 아닌 열의 시작주소값이 있고 두 번 접근해야
값이 나온다. 따라서 2차원 배열은 대괄호가 2개이다.
첫번째 접근하는 곳은 행이고, 그 다음 접근하는 곳이 열이기 때문에 [행][열] 순서 이다.
2차원 배열 사용
arrData[0] = arData; //1차원배열 = 1차원배열(주소값);
arrData[10][2] + 9; //값
arrData[10][2] = arrData[2][1] + 19; //저장공간 = 값;
Comments