[JAVA] Wrapper Class
JAVA/์•Œ์•„๋‘๋ฉด ์ข‹์„ ์ง€์‹ 2020. 6. 22. 22:19

Wrapper Class ๊ฐœ๋… Wrapper Class๋ž€? Java์—์„œ๋Š” ๊ธฐ๋ณธํ˜• ๋ณ€์ˆ˜(Primitive Type)์™€ ์ฐธ์กฐํ˜• ๋ณ€์ˆ˜(Reference Type)๊ฐ€ ์กด์žฌํ•จ ๊ทธ๋Ÿฐ๋ฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ๋•Œ ๊ธฐ๋ณธํ˜• ๋ณ€์ˆ˜์—๋„ ์ €์žฅํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ธฐ๋ณธํ˜• ๋ณ€์ˆ˜๋ฅผ ๊ฐ์ฒด๋กœ ์ทจ๊ธ‰ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Œ ์ด๋•Œ ๊ธฐ๋ณธํ˜• ๋ณ€์ˆ˜๋ฅผ ๊ฐ์ฒด๋กœ ํฌ์žฅํ•ด์ฃผ๋Š” ํด๋ž˜์Šค๋ฅผ Wrapper Class๋ผ๊ณ  ํ•จ Wrapper ํด๋ž˜์Šค๋Š” ์‚ฐ์ˆ  ์—ฐ์‚ฐ์„ ์œ„ํ•ด ์ •์˜๋œ ํด๋ž˜์Šค๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ, ์ธ์Šคํ„ด์Šค์— ์ €์žฅ๋œ ๊ฐ’์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Œ ๋‹จ์ง€, ๊ฐ’์„ ์ฐธ์กฐํ•˜๊ธฐ ์œ„ํ•ด ์ƒˆ๋กœ์šด ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์ƒ์„ฑ๋œ ์ธ์Šคํ„ด์Šค์˜ ๊ฐ’๋งŒ์„ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Œ Ex) Integer data = new Integer(123); Wrapper Class์˜ ์ข…๋ฅ˜ ๋ฐ•์‹ฑ(Boxing)๊ณผ ์–ธ๋ฐ•์‹ฑ(UnBoxing) ๋ฐ•์‹ฑ๊ณผ ์–ธ..