๐ ์ค๋ ๋ฐฐ์ด ๋ด์ฉ!
- 1์ฐจ์ ๋ฐฐ์ด
- 2์ฐจ์ ๋ฐฐ์ด
- ๊ฐ๋ณ ๋ฐฐ์ด
- ๊ณ์ฐ๊ธฐ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
โ๏ธ ๋ฐฐ์ด์ด๋?
- ๋์ผํ ํ์ ์ ๊ฐ๋ค์ ํ๋์ ๋ฌถ์์ผ๋ก ๋ฌถ์ ์๋ฃ ๊ตฌ์กฐ
Ex. 7์ ํ๋ฌ๊ฐ ์ผ๋ณ ์ต๊ณ ๊ธฐ์จ์ ์ค์ ํ ๋
double temp1 = 27.4; double temp2 = 30.1; double temp3 = 31.1; ...
์ด๋ ๊ฒ ์ด 31๊ฐ์ ๋ณ์๋ฅผ ์์ฑํด์ผํจ
๐ ํ์ ์ด ๊ฒน์น๊ธฐ ๋๋ฌธ์ double[] temp = {27.4, 30.1, 31.1, ... } ์ด๋ ๊ฒ ํ๋์ ๋ฌถ์์ผ๋ก ๋ฌถ๋ ๊ฒ
โ ๋ฐฐ์ด ์ ์ธ์ ์ํ์ ๋
- ๋ณ์๊ฐ ์ฌ๋ฌ๊ฐ ์ค์ ๋์ด ๊ฐ๊ฐ์ ์ฃผ์ ๊ฐ์ด ๋ฉ๋ชจ๋ฆฌ ์ ์ ํฉ์ด์ ธ ๋๋ค์ผ๋ก ์ ์ฅ๋จ
โ ๋ฐฐ์ด ์ ์ธ ํ์ ๋
- ๋ณ์ ํ๊ฐ๊ฐ ์ค์ ๋๋ฏ๋ก ๋ฉ๋ชจ๋ฆฌ ์ ์ ๊ฐ๋ค์ด ๋ชจ์ฌ์ ์ญ๋ฅด๋ฅต ์ ์ฅ
โ๏ธ 1์ฐจ์ ๋ฐฐ์ด
- ๋ฐฐ์ด์ด ์ค์ฒฉ์ด ์์ด ํ๋์ ๋ฐฐ์ด๋ง ์๋ ๊ฒฝ์ฐ (๋ฐฐ์ด์ ์์๊ฐ ๋ฐฐ์ด์ด ์๋ ๊ฒฝ์ฐ)
Ex. { 1, 2, 3, 4 }
๐ก ์ฌ๊ธฐ์ ์ฐจ์์ด๋?
- ๋ฐฐ์ด์ด ์ค์ฒฉ๋ ์ ๋!
- 2์ฐจ์ ์ด์์ ๋ค์ฐจ์ ๋ฐฐ์ด์ด๋ผ๊ณ ํจ
โ 1์ฐจ์ ๋ฐฐ์ด์ ์ ์ธ / ์ด๊ธฐํ
ํ์
[] ๋ณ์ ์ด๋ฆ;
๋ณ์ ์ด๋ฆ = new ํ์
[์์์ ๊ฐ์];
- ํ์ [] ๋ณ์ ์ด๋ฆ; - ๋ฐฐ์ด์ ๊ฐ๋ฆฌํฌ ์ฐธ์กฐ๋ณ์ ์ ์ธ (์์ง ๋ฐฐ์ด ์์ฑ X)
- new ํ์
[31]; - ์์์ ๊ฐ์๋งํผ์ ํด๋น ํ์
์ ๊ฐ์ ์ ์ฅ ๊ฐ๋ฅํ ๋ฐฐ์ด ์์ฑ Ex. {0, 0, 0 ...}
( ํ์
์ ๋ฐ๋ผ ๊ธฐ๋ณธ๊ฐ์ด ๋ฌ๋ผ์ง Ex. double : 0.0 / String : null / char : ' ' ๋ฑ )
- ๋ณ์ ์ด๋ฆ = new ํ์
[์์์ ๊ฐ์]; - ๋์
์ฐ์ฐ์(=)์ ์ํด ์์ฑ๋ ๋ฐฐ์ด ์ฒซ ๋ฒ์งธ ์์์ ์ฃผ์๊ฐ์ด ์ฐธ์กฐ๋ณ์์ ํ ๋น (๋ฐฐ์ด์ ์ฐธ์กฐ ํ์
์ ํด๋นํ๊ธฐ ๋๋ฌธ์ ์ฃผ์๊ฐ)
( ์๋์ ๊ฐ์ด ํ๋ฒ์ ์ธ ์ ์์ )
ํ์
[] ๋ณ์ ์ด๋ฆ = new ํ์
[์์์ ๊ฐ์];
โฌ๏ธ ์ค์ ์๋ฅผ ๋ฃ์ด ์ ์ธ / ์ด๊ธฐํ ํ๋ ค๋ฉด โฌ๏ธ
ํ์
[] ๋ณ์ ์ด๋ฆ = new ํ์
[] { ์์1, ์์2, ์์3, ..., ๋ง์ง๋ง ์์ };
( new ํ์ [ ] ์ ์๋ตํด ์๋์ ๊ฐ์ด๋ ๊ฐ๋ฅ )
ํ์
[] ๋ณ์ ์ด๋ฆ = { ์์1, ์์2, ์์3, ..., ๋ง์ง๋ง ์์ };
๐ก ์ธ๋ฑ์ค (index) ๋?
- ์์๋ค์ 0๋ถํฐ ์์๋๋ก ๋ฒํธ๋ฅผ ๋ถ์ฌ๋ฐ์ ๊ฒ
Ex. temp[0] = temp ๋ฐฐ์ด์ ์ฒซ๋ฒ์งธ ์์ = 27.4
โ ๐ ๋ง์ง๋ง ์์์ ์ธ๋ฑ์ค = ๋ฐฐ์ด์ ๊ธธ์ด(๋ณ์์ด๋ฆ.length) - 1 (์์๊ฐ 0๋ถํฐ ์์ํ๊ธฐ ๋๋ฌธ)
โ๏ธ 2์ฐจ์ ๋ฐฐ์ด
- ๋ฐฐ์ด์ด ํ ๋ฒ ์ค์ฒฉ๋ ๊ฒฝ์ฐ (๋ฐฐ์ด์ ์์๊ฐ ๋ฐฐ์ด์ธ ๊ฒฝ์ฐ)
Ex. { { 1, 2, 3, 4 }, { 5, 6, 7, 8 } }
โ 2์ฐจ์ ๋ฐฐ์ด์ ์ ์ธ / ์ด๊ธฐํ
ํ์
[][] ๋ณ์ ์ด๋ฆ;
๋ณ์ ์ด๋ฆ = new ํ์
[๋ฐฐ์ด ์์ ๋ฐฐ์ด์ ์] [๋ฐฐ์ด ์ ์์์ ์];
( ์๋์ ๊ฐ์ด ํ๋ฒ์ ์ธ ์ ์์ )
ํ์
[][] ๋ณ์ ์ด๋ฆ = new ํ์
[๋ฐฐ์ด ์์ ๋ฐฐ์ด์ ์][๋ฐฐ์ด ์ ์์์ ์];
โฌ๏ธ ์ค์ ์๋ฅผ ๋ฃ์ด ์ ์ธ / ์ด๊ธฐํ ํ๋ ค๋ฉด โฌ๏ธ
ํ์
[][] ๋ณ์ ์ด๋ฆ = new ํ์
[][] {{ ์์1, ์์2, ์์3 }, { 4, 5, 6 }, ..., { 7, 8, 9 }};
( new ํ์ [ ][ ] ์๋ตํด ์๋์ ๊ฐ์ด๋ ๊ฐ๋ฅ )
ํ์
[][] ๋ณ์ ์ด๋ฆ = {{ ์์1, ์์2, ์์3 }, { 4, 5, 6 }, ..., { 7, 8, 9 }};
โ๏ธ ๊ฐ๋ณ ๋ฐฐ์ด
- ๋ฐฐ์ด์ด 2์ฐจ์ ์ด์์ผ ๋, ๋ง์ง๋ง ์ฐจ์์ ํด๋นํ๋ ๋ฐฐ์ด์ ๊ธธ์ด๋ฅผ ๊ณ ์ ํ์ง ์์๋ ๋๋ ๋ฐฐ์ด
(์ธ๋ถ ๋ฐฐ์ด๋ง ์์ฑ๋์ด ๋ด๋ถ ๋ฐฐ์ด์ ๋ด๊ฐ ์ค์ )
โ 2์ฐจ์ ๋ฐฐ์ด์ ์ ์ธ / ์ด๊ธฐํ
ํ์
[][] ๋ณ์ ์ด๋ฆ = new ํ์
[๋ฐฐ์ด์ ์][];
โฌ๏ธ ๋ด๋ถ๋ฐฐ์ด์ ๋ฃ์ด ์ ์ธ / ์ด๊ธฐํ ํ๋ ค๋ฉด โฌ๏ธ
ํ์
[][] ๋ณ์ ์ด๋ฆ = new ํ์
[๋ฐฐ์ด์ ์][];
๋ณ์ ์ด๋ฆ [0] = new ํ์
[๋ฐฐ์ด ์ ์์์ ์];
๋ณ์ ์ด๋ฆ [1] = new ํ์
[๋ฐฐ์ด ์ ์์์ ์];
๋ณ์ ์ด๋ฆ [2] = new ํ์
[๋ฐฐ์ด ์ ์์์ ์];
.
.
( new ํ์ [๋ฐฐ์ด์ ์][ ] ์๋ตํด ์๋์ ๊ฐ์ด๋ ๊ฐ๋ฅ )
ํ์
[][] ๋ณ์ ์ด๋ฆ = { { ์์1, ์์2, ์์3 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11, 12 }, ... };
๐ ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ ์ค์ต
๋จผ์ ์ต์ ๊ธฐ๋ฅ ๊ตฌํ ์กฐ๊ฑด์ !!
- ์ฌ์ฉ์์ ์ ๋ ฅ์ผ๋ก ์ฒซ ๋ฒ์งธ ์ซ์, ์ฐ์ฐ์, ๋ ๋ฒ์งธ ์ซ์๋ฅผ ๋ฐ์์ผ ํจ
- ์ฐ์ฐ์์ ์ข ๋ฅ๋ +, -, *, / ๋ค ๊ฐ์ง
- ์ฐ์ฐ์์ ์ข ๋ฅ์ ๋ฐ๋ผ ์กฐ๊ฑด์ ๋ถ๊ธฐ
- ์์์ ์ฐ์ฐ์ ์ํํ ์ ์์ด์ผ ํจ
- ์ฐ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ฝ์์ ์ถ๋ ฅ
์ด๋ฌํ ๊ณผ์ ์ผ๋ก
์ด๋ ๊ฒ ๊ฐ์ ๋ฃ์ผ๋ฉด ๊ณ์ฐ์ด ๋๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์๋ค !
์ด๊ฒ ๋ฌธ์ ํธ๋ ๊ฒ๋ณด๋ค ์ฌ์ด ๊ฒ ๊ฐ๋ค,, ใ
๐ ๋๋์
์ค๋์ ๊ทธ๋๋ ์ด์ ๋ฐ๋ณต๋ฌธ์ ๋นํ๋ฉด ๊ด์ฐฎ์๋ค!
๊ฐ๋
๋ ์ดํดํ๊ธฐ ์ฌ์ ๊ณ ๋ฌผ๋ก ๋ฌธ์ ๋ ์ด๋ ค์ด ๋ฌธ์ ๊ฐ ์๊ธด ํ์ง๋ง ๊ทธ๋๋ ๋ฐ๋ณต๋ฌธ ๋ฌธ์ ์ ๋นํด ๋ง์ด ํ์๊ณ ์ดํดํ๋ค.
์ด๊ฒ java ํ์ด ํ๋ก๊ทธ๋จ์ ๋๋ฌ๋๋ฐ ํ์ด๋๊ณผ ์ผ์์ผ์ ๊ตฌ๊ธ ๋ฏธํธ๋ก ๋ง๋์ ๋ฌธ์ ํ์ด ๊ฐ์ด ํด๋ณด๊ธฐ๋ก ํ๋ค.
์ด๋ฒ ์ฃผ๋ง์ ๊ณต๋ถ๋ง ํด์ผ์ง ><
ํ์ผ์ฒ๋ผ ์๊ฐ๊ณผ ์ ์ ์ซ๊ธฐ์ง ์๊ณ ํ๋ฃจ์ข ์ผ ๊ณต๋ถํ ์ ์๋ ์ฃผ๋ง์ด ๋๋ฌด ๊ธฐ๋๋๋ ์ค ใ ใ
( ๋ณธ ๊ฒ์๋ฌผ์ 2022/09/01์ ์์ฑํ ๊ธ์ ์ฎ๊ธด ๊ธ์ ๋๋ค. ์๋ฌธ์ ์๊ธฐ์ ์์! )
'โข CodeStates BootCamp > Section 1' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ [Section1] 12. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ2 (0) | 2023.04.06 |
---|---|
๐ [Section1] 11. ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ1 (0) | 2023.04.06 |
๐ [Section1] 9. ์ ์ด๋ฌธ (0) | 2023.04.06 |
๐ [Section1] 8. Java ๊ธฐ์ด (0) | 2023.04.06 |
๐ [Section1] 7. Git ๊ธฐ์ด & ํ์ด์ค์ต (0) | 2023.04.06 |