๐Ÿ’ป

Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ - [๊ธฐ๋ณธ API ํด๋ž˜์Šค] Wrapper ํด๋ž˜์Šค ๋ณธ๋ฌธ

KITRI/JAVA

Java ํ”„๋กœ๊ทธ๋ž˜๋ฐ - [๊ธฐ๋ณธ API ํด๋ž˜์Šค] Wrapper ํด๋ž˜์Šค

๋˜ํšจ๋‹ˆ 2020. 5. 13. 11:26

Wrapper(ํฌ์žฅ) ํด๋ž˜์Šค

: ์ž๋ฐ”๋Š” ๊ธฐ๋ณธ ํƒ€์ž…(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) ์ด๋ผ๊ณ  ํ•œ๋‹ค. 

 

 

 

์‹คํ–‰ํ™”๋ฉด

 

 

๋ฐ˜์‘ํ˜•
Comments