Wrapper
ππ» Limit of Primitive type
- 1οΈβ£ primitive type is not an instance
- cannot use collection framework
2οΈβ£ cannot use
null
- ππ» Advantage of primitive type: faster than wrapper type
β Wrapper
- Reference type: use
equals()
- immutable
- κ°μ λ°κΏ λλ§λ€ μλ‘μ΄ μΈμ€ν΄μ€ μμ±
β Boxing, Unboxing
- Boxing: primitive type β‘οΈ wrapper type(reference)
- Unboxing: wrapper β‘οΈ primitive type
1
2
Integer wrapper = Integer.valueOf(10); //Integer 10
int primitive = newInteger.intValue(); //int 10
β AutoBoxing
valueOf
,intValue()
μμ΄ κ·Έλ₯ primitive type β‘οΈ reference typeμΌλ‘ μλμΌλ‘ λ°κΏμ€λ€
1
2
3
4
5
//auto-boxing
Integer wrapper = 10;
//auto-unboxing
int primitive = wrapper;
β Wrapper Methods
1
2
3
4
5
6
7
Integer i1 = Integer.valueOf("10"); //String -> Integer(wrapper)
int i2 = Integer.parseInt("10"); //String -> int(primitive)
i1.compareTo(20);
Integer.sum(10, 20); //30
Integer.min(10, 20); //10
Integer.max(10, 20); //20
β
β
β
β
β
This post is licensed under CC BY 4.0 by the author.