기본형 변수 타입명에서 첫글자를 대문자로 바꾸어서 래퍼 클래스를 정의해주었습니다.
❓ 왜, 굳이 래퍼 클래스를 사용하는 건가요?
기본 타입으로는 유용한 메서드들을 사용하지 못하기 때문에, 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() 같은 언박싱 메서드들을 제공해줍니다.