[Java] ์๋ฃํ, Wrapperํด๋์ค
* ์๋ฐ ์๋ฃํ
* ๋ํผํด๋์ค๋
์ด๋ฌํ ๊ธฐ๋ณธ์๋ฃํ์ ์ ๊ฐ์ฒด๋ก ๋ค๋ฃจ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํด๋์ค.
๊ธฐ๋ณธ์๋ฃํ ํํ (๋ณ๊ฒฝ)โก๏ธ ํด๋์คํ(๊ฐ ์ ์ฅ ๋ฐ ๋ณดํธ)
๊ธฐ๋ณธํ์ ์ ๊ฐ์ ๊ฐ๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ ์์ง๋ง ์ธ๋ถ์์ ๊ฐ ๋ณ๊ฒฝ ๋ถ๊ฐ > ๋ฐ๋ผ์ Wrapper ํด๋์ค ํ์
๋ชจ๋ ๋ํผํด๋์ค์ ๋ถ๋ชจ๋ Object์ด๋ฉฐ, ์ต์ข ํด๋์ค๋ก ์ ์๋๋ค.
* ๋ฐ์ฑ/์ธ๋ฐ์ฑ
- ๋ฐ์ฑ : ๊ธฐ๋ณธํ์ (๊ฐ) โก๏ธ Wrapper ํด๋์ค(์ธ์คํด์ค)
- ์ธ๋ฐ์ฑ : Wrappe(์ธ์คํด์ค) โก๏ธ ๊ธฐ๋ณธํ์ (๊ฐ)
์ค์ ๋ก JDK1.5 ๋ถํฐ๋ ์คํ ๋ฐ์ฑ๊ณผ ์คํ ์ธ๋ฐ์ฑ์ ์ง์ํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ ์ฉ์ด (๊ฐ์ ์ฑ์ง์ ํด๋์ค์ธ ๊ฒฝ์ฐ e.g. int ⇔ Integer)
์ ๋ ฅ๊ฐ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ํ๋ ๊ฒฝ์ฐ (e.g String โจ Integer) Integer.pharseInt(String str) ์ฌ์ฉ