๐น ์๋ฐ์ ๋ฐฐ์ด
์๋ฐ์ ๋ฐฐ์ด์ ์ฌ๋ฌ ๊ฐ์ ๊ฐ์ ์ข ๋ฅ์ ๋ฐ์ดํฐํ์ ์ ๋ฌถ์ด์ ๊ด๋ฆฌํ๋ ๊ธฐ์ ์ด๋ค. ์ ์ฝ ์กฐ๊ฑด์ด ๊ฐ์ ์ข ๋ฅ์ ๋ฐ์ดํฐ๋ง ๋ฌถ์ด์ผ ํ๋ ๊ฒ์ด๋ค. ์ฌ๋ฌ ๋ณ์๋ฅผ ํ๋๋ก ๋ฌถ์ด ํ๋์ ์ด๋ฆ์ผ๋ก ๋ค๋ฃฐ ์ ์๊ฒ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ฐ์๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ ๊ตฌ์กฐ์ด๋ค. ๋ฐฐ์ด๋ช ์๋ ์ ์ฒด ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋ค๋ฃจ๊ธฐ ์ด๋ ค์ฐ๋ ์์์ฃผ์๋ง ์ ์ฅํด ์ฌ์ฉํ๊ฒ ๋๋ค.
1. ์ ์ ๋ฐฐ์ด: ์คํ ๋์ค ๋ฐฐ์ด์ ํฌ๊ธฐ๋ฅผ ๋ณํ์ํฌ ์ ์๋ค. (์ฌ์ฉ์ ์ ์ฅ์์ ๋ถํธํ ๊ฒ
1) ๋ฐฐ์ด์ ๊ฐ์ ๋ฏธ๋ฆฌ ์ ๋
2) ๋ฐฐ์ด์ ๊ฐ์ด ๋ฏธ์ ์ผ ๋: ์คํ ์ ๊ฒฐ์ ๋๋ ๊ฒฝ์ฐ
๐ฏ ์ ์ธ๊ณผ ๋์์ ๊ฐ์ ์ด๊ธฐํํด ์์ฑ
๐ฏ New ์ฐ์ฐ์๋ฅผ ์ด์ฉํด ์์ฑ
2. ๋์ ๋ฐฐ์ด: ์คํ ๋์ค ๋ฐฐ์ด์ ํฌ๊ธฐ๋ฅผ ๋ณํ์ํฌ ์ ์๋ค. (์์คํ ์ ์ฅ์์ ๋ถํธํ ๊ฒ)
๐ฏ Collection Framework์์ ๊ด๋ จ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค.
๐ค๋์ ๋ฐฐ์ด์ด ์์คํ ์ ์ฅ์์ ๋ถํธํ ์ด์ ๋?
์๋ํ๋ฉด ๋์ ๋ฐฐ์ด์ ํฌ๊ธฐ๊ฐ ์ ํด์ ธ ์์ง ์๊ธฐ ๋๋ฌธ์ ์ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํด ๋๊ณ ๊ฐ์ด ์ถ๊ฐ๋๋ฉด ๋ค์ ๋ฉ๋ชจ๋ฆฌ ํ ๋นํ ๊ณณ์ ์ฐพ์ ํ ๋นํ๊ณ ์ด์ ๊ฐ์ ๋ชจ๋ ์ฎ๊ธด ํ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด๋ค. ์ฆ ํฌ๊ธฐ๊ฐ ๋ณํํ๋ฉด ๊ณ์ํด์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์ ํด์ผ ํ๋ ๊ฒ์ด๋ค.
๐ก ์ ์ ๋ฐฐ์ด : ์ด๊ธฐ๊ฐ ๋ฏธ์
int[] arr = new int[10]; // int๋ 0์ผ๋ก, boolean์ false๋ก ์๋ ์ด๊ธฐํํ๋ค.
'๐.๋์ธํ๋ > ๐.์นด์นด์คํด๋ผ์ฐ๋์ค์ฟจ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] Singleton Pattern (0) | 2023.12.18 |
---|---|
[JAVA] ์๋ฐ ์ธํฐํ์ด์ค (0) | 2023.12.18 |
[JAVA] ํ ๋ณํ (0) | 2023.12.16 |
[JAVA] ์๋ฐ์ GUI (0) | 2023.12.16 |
[JAVA] ์๋ฐ์ ์์๊ณผ ์ถ์ ๋ฉ์๋ (0) | 2023.12.15 |