๐ป
Java ํ๋ก๊ทธ๋๋ฐ - [๊ธฐ๋ณธ API ํด๋์ค] Wrapper ํด๋์ค ๋ณธ๋ฌธ
Java ํ๋ก๊ทธ๋๋ฐ - [๊ธฐ๋ณธ API ํด๋์ค] Wrapper ํด๋์ค
๋ํจ๋ 2020. 5. 13. 11:26Wrapper(ํฌ์ฅ) ํด๋์ค
: ์๋ฐ๋ ๊ธฐ๋ณธ ํ์ (byte, char, short, int, long, float, double, boolean) ์ ๊ฐ์ ๊ฐ๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ ์ ์๋ค. ์ด๋ฐ ๊ฐ์ฒด๋ฅผ ํฌ์ฅ(Wrapper) ๊ฐ์ฒด๋ผ๊ณ ํ๋๋ฐ, ๊ทธ ์ด์ ๋ ๊ธฐ๋ณธ ํ์ ์ ๊ฐ์ ๋ด๋ถ์ ๋๊ณ ํฌ์ฅํ๊ธฐ ๋๋ฌธ์ด๋ค.
ํฌ์ฅ ํด๋์ค๋ java.lang ํจํค์ง์ ํฌํจ๋์ด ์๋๋ฐ, ๋ค์๊ณ ๊ฐ์ด ๊ธฐ๋ณธ ํ์ ์ ๋์๋๋ ํด๋์ค๋ค์ด ์๋ค. char ํ์ ๊ณผ intํ์ ์ด ๊ฐ๊ฐ Chracter์ Integer๋ก ๋ณ๊ฒฝ๋๊ณ , ๊ธฐ๋ณธ ํ์ ์ ์ฒซ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ฐ๊พผ ์ด๋ฆ์ ๊ฐ์ง๊ณ ์๋ค.
๊ธฐ๋ณธ ํ์ | ํฌ์ฅ ํด๋์ค |
byte | Byte |
char | Character |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
๊ธฐ๋ณธ ํ์ ์ ๊ฐ์ ํฌ์ฅ ๊ฐ์ฒด๋ก ๋ง๋๋ ๊ณผ์ ์ ๋ฐ์ฑ(Boxing)์ด๋ผ๊ณ ํ๊ณ , ๋ฐ๋๋ก ํฌ์ฅ ๊ฐ์ฒด์์ ๊ธฐ๋ณธ ํ์ ์ ๊ฐ์ ์ป์ด๋ด๋ ๊ณผ์ ์ ์ธ๋ฐ์ฑ(unBoxing) ์ด๋ผ๊ณ ํ๋ค.