Wrapper 클래스

지정욱·2023년 11월 2일
0
post-thumbnail
  • 래퍼 클래스 변수
    업로드중.. 📌 래퍼 클래스(Wrapper Class) 라는 말 그대로 “기본형 변수를 클래스로 한번 랩핑(감싸는) 변수” 라고 생각하시면 됩니다.
    • 기본형 변수 타입명에서 첫글자를 대문자로 바꾸어서 래퍼 클래스를 정의해주었습니다.

      ❓ 왜, 굳이 래퍼 클래스를 사용하는 건가요?

      기본 타입으로는 유용한 메서드들을 사용하지 못하기 때문에, Wrapper클래스를 사용합니다. 또한, 클래스는 객체지향 언어인 Java 의 핵심기능인데요. 그렇기 때문에 클래스로 변수를 관리하면 객체지향의 많은 기능을 사용할 수 있게됩니다!! 👍

      박싱(boxing)과 언박싱(unboxing)
      기본 타입의 값을 Wrapper 객체로 변환하는 것을 박싱(boxing)이라 하고, 반대의 경우를 언박싱(unboxing)이라고 합니다.

// 박싱 VS 언박싱

// 박싱
// ![](https://velog.velcdn.com/images/jeong_uk/post/931ba066-96de-41f0-963b-9dc05f709435/image.PNG)
Integer 래퍼 클래스 num 에 21 의 값을 저장
int number = 21;
Integer num = new Integet(number);

// 언박싱
int n = num.intValue(); // 래퍼 클래스들은 inValue() 같은 언박싱 메서드들을 제공해줍니다.
 
profile
T자형 개발자가 되자

0개의 댓글