Coding Planet
Wrapper ν΄λμ€μ κΈ°λ₯κ³Ό μμ λ³Έλ¬Έ
π» Java Study/Java μ΄λ‘ μ 리
Wrapper ν΄λμ€μ κΈ°λ₯κ³Ό μμ
jhj.sharon 2023. 8. 21. 17:29λ°μν
| Wrapper ν΄λμ€λ?
Javaμμλ κΈ°λ³Έ λ°μ΄ν° νμ (primitive data types)κ³Ό κ·Έμ ν΄λΉνλ λνΌ(Wrapper) ν΄λμ€λ₯Ό μ 곡νλ€. λνΌ ν΄λμ€λ κΈ°λ³Έ λ°μ΄ν° νμ μ κ°μ κ°μ²΄λ‘ κ°μΈλ μν μ νλ€. μ΄λ₯Ό ν΅ν΄ κΈ°λ³Έ λ°μ΄ν° νμ κ°μ λν κ°μ²΄ μ°μ°μ μνν μ μλ€. λν μ λλ¦κ³Ό κ°μ κΈ°λ₯μμ κΈ°λ³Έ λ°μ΄ν° νμ μ μ§μ μ¬μ©ν μ μμ λ λνΌ ν΄λμ€λ₯Ό μ¬μ©νμ¬ ν΄κ²°ν μ μλ€.
| μ£Όμ λνΌ ν΄λμ€μ ν΄λΉ κΈ°λ³Έ λ°μ΄ν° νμ
| λνΌ ν΄λμ€μ μ£Όμ κΈ°λ₯κ³Ό μμ
1. κ° λ³ν
- λ¬Έμμ΄μ ν΄λΉ λνΌ ν΄λμ€μ νμ μΌλ‘ λ³ννκ±°λ, ν΄λΉ νμ μ κ°μ λ€λ₯Έ νμμΌλ‘ λ³νν μ μλ€.
int i = Integer.parseInt("123");
String s = Integer.toString(123);
2. μμ
- κ° λνΌ ν΄λμ€λ ν΄λΉ νμ μ μ΅λκ°, μ΅μκ° λ±κ³Ό κ°μ μ μ©ν μμλ₯Ό μ 곡νλ€.
int max = Integer.MAX_VALUE; // intμ μ΅λκ°
int min = Integer.MIN_VALUE; // intμ μ΅μκ°
3. μ μ©ν μ°μ°
- νΉμ μ°μ°μ μννκΈ° μν λ©μλλ₯Ό μ 곡νλ€.
int bitCount = Integer.bitCount(29); // 29μ 2μ§ ννμμ 1μ κ°μ
4. μ€ν λ°μ± λ° μΈλ°μ±
- κΈ°λ³Έ λ°μ΄ν° νμ κ³Ό λνΌ ν΄λμ€ μ¬μ΄μ μλ λ³νμ μ§μνλ€.
Integer wrapped = 5; // μ€ν λ°μ±: int -> Integer
int unwrapped = wrapped; // μΈλ°μ±: Integer -> int
λ°μν
'π» Java Study > Java μ΄λ‘ μ 리' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] length vs length()μ μ°¨μ΄ (0) | 2023.08.26 |
---|---|
String, StringBuffer, StringBuilderμ μ°¨μ΄μ κ³Ό μ¬μ©λ°©λ², μ μ©ν λ©μλ (0) | 2023.08.24 |
[μ΄νν°λΈ μλ°]chapter2 : [μμ΄ν 7] λ€ μ΄ κ°μ²΄ μ°Έμ‘°λ₯Ό ν΄μ νλΌ (0) | 2023.08.19 |
Jar νμΌκ³Ό War νμΌμ΄λ? μ°¨μ΄μ λ! (0) | 2023.08.17 |
μ§μ° μ΄κΈ°ν (Lazy Initialization)λ? (0) | 2023.08.16 |
Comments