-
[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);
📋 참고 자료
[Java] 래퍼 클래스(Wrapper Class)란 무엇인가? (박싱, 언박싱)
래퍼 클래스란(Wrapper Class)? 자바의 자료형은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 나누어집니다. 대표적으로 기본 타입은 char, int, float, double, boolean 등이 있고 참조 타입은 cla
coding-factory.tistory.com
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