[ Wrapper ν΄λμ€ ]
- μλ°μμλ μ€ν ν¨μ¨μ±μ μν΄ κΈ°λ³Έ μλ£ν(Primitive Type) 8κ°μ§λ₯Ό μ§μ μ¬μ©
(boolean, char, byte... )
- κ·Έλ¬λ λ©μλ μΈμλ‘ κ°μ²΄ νμ λ§μ΄ μꡬλλ κ²½μ°λ μλ£νμ λ³ν μμ νμ
λλ λ©ν°μ€λ λ νκ²½μμ λκΈ°ν λ°μ΄ν° μ¬μ©μ κ°μ²΄ν νμ
- 8κ°μ κΈ°λ³Έ μλ£νκ³Ό κ΄λ ¨λ ν΄λμ€λ₯Ό Wrapper ν΄λμ€(ν¬μ₯ ν΄λμ€)λΌκ³ ν¨
- Wrapper ν΄λμ€λ‘λΆν° μμ±λ κΈ°λ³Έ μλ£ν κ°μ²΄μ κ°μ μμ± λ€ λ³ν μ μμ
[ λ°μ± & μΈλ°μ± ]
· λ°μ±(Boxing) : κΈ°λ³Έ μλ£ν λ°μ΄ν° → Wrapper ν΄λμ€ κ°μ²΄λ‘ λ³ν
· μΈλ°μ±(Unboxing) : Wrapper ν΄λμ€ κ°μ²΄μ μ μ₯ λ°μ΄ν° → κΈ°λ³Έ μλ£ν λ°μ΄ν°λ‘ λ³ν
// Boxing
Integer w_num = new Integer(20); // Integer Wrapper ν΄λμ€ κ°μ²΄ μμ±ν 20 κ° μ μ₯
// unBoxing
int num = w_num.intValue(); // Wrapper ν΄λμ€μ μ μ κ°μ κΊΌλ΄ κΈ°λ³Έ μλ£ν λ³μ numμ λμ
[ μ€ν λ°μ± & μ€ν μΈλ°μ± ]
- JDK 1.5 μ΄ν λΆν° λ°μ±&μΈλ°μ± νμ μν©μ μλ° μ»΄νμΌλ¬κ° μλμΌλ‘ μ²λ¦¬
- κΈ°μ‘΄μ λ°μ±&μΈλ°μ±μ΄ μλ λνΌ ν΄λμ€μ λ³μ λμ λ§ ν΄λ μλμΌλ‘ μ²λ¦¬

// -- Boxing & UnBoxing --
Integer w_num = new Integer(20);
int num = w_num.intValue();
// -- AutoBoxing & AutoUnBoxing --
Integer w_num1 = 20;
int num1 = w_num1;