2์ฐจ์ ๋ฐฐ์ด์ด๋?
--> 2์ฐจ์ ๋ฐฐ์ด์ ๋ง ๊ทธ๋๋ก ์ฐจ์์ด 2๊ฐ์ธ ๋ฐฐ์ด์ด๋ค.
์ฐ๋ฆฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ์๊ณ ์๋ ๋ฐฐ์ด ์์ ๋ ๋ค์ ๋ฐฐ์ด์ด ์กด์ฌํ๋ ๊ตฌ์กฐ์ด๋ค.
[ [ ] [ ] [ ] ] [ [ ] [ ] [ ] ] [ [ ] [ ] [ ] ] ---> ์ด๋ฐ ๋ฐฉ์์ด๋ค!
๋ณด๋ ์ฌ๋์ด ์ ์์๊ฒ ํ์๊ฐ ๋ฐ๊นฅ ๋ฐฐ์ด์ ์งํ๊ฒ ํ์ํด๋จ๋ค. 3๊ฐ์ ์นธ ์์ด ์๊ณ
๊ทธ ๊ฐ๊ฐ์ ์นธ ์์ ๋ ์ธ ๊ฐ์ฉ ์นธ์ด ์กด์ฌํ๋ ๊ฒ์ด๋ค.
๊ทธ๋์ 2์ฐจ์ ๋ฐฐ์ด ์ ์ธ์ ์ด๋ป๊ฒ ํ๋๋,
์๋ฃํ[][] ๋ฐฐ์ด๋ช
= new ์๋ฃํ[ํ์ ํฌ๊ธฐ][์ด์ ํฌ๊ธฐ];
* ํ : ๊ฐ๋ก์ค
* ์ด : ์ธ๋ก์ค
์๋ฃํ[][] ๋ฐฐ์ด๋ช
= {{๊ฐ1, ๊ฐ2}, {๊ฐ1, ๊ฐ2}, {๊ฐ1, ๊ฐ}};
๋ค์๊ณผ ๊ฐ์ด 2์ฐจ์ ๋ฐฐ์ด์ ์ธ๋ฑ์ค ๋ฒํธ๊ฐ 2๊ฐ๊ฐ ์กด์ฌํ ์ ๋ฐ์ ์๋ค
๋ฐฐ์ด๋ช [ํ ์ธ๋ฑ์ค ๋ฒํธ][์ด ์ธ๋ฑ์ค ๋ฒํธ]
๋ฐ๋ผ์ ์ด๋ฅผ ํ๋ ฌ๋ก ๋ํ๋ผ ์ ์์ด์ง๋ ๊ฒ์ด๋ค.
int[][] arr = new int[3][2]; -> 3ํ 2์ด ๊ตฌ์กฐ์ 2์ฐจ์ ๋ฐฐ์ด ---> 3x2 ํฌ๊ธฐ์ ํ๋ ฌ
a00 a01
a10 a11
a20 a21
์ ํ์์ด๋ผ๊ณ ๋ณผ ์ ์๋ค.
arr.length; -> ํ์ ๊ธธ์ด
arr[ํ์ ์ธ๋ฑ์ค ๋ฒํธ].length; -> ์ด์ ๊ธธ์ด
๊ทธ๋ผ ๋ฐ๋ก ์์๋ฅผ ๋ณด๋๋ก ํ์.
๋ณด๋ ๊ฒ๊ณผ ๊ฐ์ด ํ์ ๊ธธ์ด๊ฐ ์ผ๋จ 3์ผ๋ก ๋ฐฐ์ด ์ ์ฒด์ ๊ธธ์ด๋ผ๊ณ ๋ณผ ์ ์๊ณ ์ด์ ๊ธธ์ด๋ 2์ธ ๊ฒ์ ์ ์ ์๋ค.
2์ฐจ์ ๋ฐฐ์ด์ด ๊ทธ๋ ๊ฒ ๋ง์ด ์ฐ์ผ ์ผ์ด ์๋ ๊ฒ์ ์ฌ์ค์ด์ง๋ง ๊ทธ๋ ๋ค๊ณ ํด์ ๋์ถฉ ์์๋์ผ๋ฉด ์๋๋ค
for๋ฌธ์ ์ค์ฒฉํด์ ์ฌ์ฉํ๋ ๊ฒ๋ ์์ธํ ์์๋์ผ๋ฉด ๋์์ด ๋ง์ด ๋ ๊ฒ์ด๋ค.
'์ธ์ด > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JAVA : ์์ฑ์ (0) | 2024.08.12 |
---|---|
JAVA : ํด๋์ค(class) (1) | 2024.08.12 |
JAVA : ๋ฐฐ์ด(2) (0) | 2024.08.09 |
JAVA : ์ฌ๋ฌ๊ฐ์ง ์๋ฃํ์ ๋ฐฐ์ด (0) | 2024.08.09 |
JAVA : ๋ฐฐ์ด(1) (0) | 2024.08.09 |