티스토리 뷰

TIL

Wrapper 클래스

호호홍얍얍 2022. 9. 1. 09:50

Wrapper 클래스란?

  • 기본형을 객체로 포장하는 것
  • 기본형: char, boolean, int, byte, short, double, float, long
  • 참조타입으로 변환되므로, 주소를 저장하게 된다(equals 사용)

 

언제 사용되는가?

  • 메소드의 파라미터로 객체 타입만이 요구되는 경우
  • 클래스의 장점 - 클래스에 포함된 메소드를 활용하는 경우
  • 제네릭의 사용

 

박싱 & 언박싱

  • 박싱: 기본형을 Wrapper 클래스로 변환할 때 사용
    • Integer num = new Integer(1);
  • 언박싱: Wrapper 클래스를 기본형으로 변환할 때 사용
    • int n = num.intValue();

 

오토박싱 & 오토언박싱

  • 위처럼 직접 쓰지 않고 바로 대입해도 박싱/언박싱이 이뤄진다
  • 오토박싱: Integer num = 1;
  • 오토언박싱: int n = num;

'TIL' 카테고리의 다른 글

[오늘 한 것 & 배운 것]  (0) 2022.09.03
[오늘 한 것 & 배운 것]  (0) 2022.09.01
SQL문 - Join, Case when, Datetime  (0) 2022.08.31
[오늘 한 것 & 배운 것]  (0) 2022.08.26
[스프링 핵심 기본 원리] SOLID 원칙  (0) 2022.08.10
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함