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.