-
[Java] 포장 클래스 (Wrapper Class)Java 2023. 4. 14. 03:50
포장 클래스 (Wrapper Class)
java에서 프로그래밍을 하다보면 원시 자료형(primitive type)의 데이터를 객체를 표현해야 하는 경우가 있다.
이럴 때에 원시 자료형(primitive type)을 객체로 다루기 위하여 사용하는 클래스들을 래퍼 클래스(wrapper class)라고 한다.
🔎 박싱(Boxing)과 언박싱(UnBoxing)
박싱(boxing): 기본 타입의 값을 포장 객체로 만드는 과정
언박싱(unboxing): 포장 객체에서 기본 타입의 값을 얻어내는 과정
🔎 자동 박싱(AutoBoxing)과 자동 언박싱(AutoUnBoxing)
포장 클래스 타입에 기본값이 대입되는 경우에 자동 박싱이 일어난다.
반대로 기본 클래스 타입에 포장 클래스가 대입되는 경우에는 자동 언박싱이 일어난다.
Integer num = 17; // 자동 박싱 int n = num; //자동 언박싱 System.out.println(n);
📋 참고 자료
728x90'Java' 카테고리의 다른 글
[Java] 기본형과 참조형의 차이점 (0) 2023.04.14 [Java] ==와 equals() 차이 (0) 2023.04.14 [Java] 접근 제어 지시자 (access modifier) (0) 2023.04.14 [Java] 객체 지향 프로그래밍이란? (0) 2023.04.14 [Java] String, StringBuilder, StringBuffer 차이 (0) 2023.04.14