Notice
Recent Posts
Recent Comments
Link
투케이2K
156. (java/자바) 래퍼 클래스 (Wrapper class) , 박싱 (Boxing) 및 언박싱 (UnBoxing) 설명 본문
Java
156. (java/자바) 래퍼 클래스 (Wrapper class) , 박싱 (Boxing) 및 언박싱 (UnBoxing) 설명
투케이2K 2021. 2. 13. 15:17/* =========================== */
[ 설 명 ]
개발 언어 : Java
[래퍼 클래스 (Wrapper class) 란?]
- 래퍼 클래스란 기본 타입에 해당하는 데이터를 객체로 포장해 주는 클래스를 래퍼 클래스(Wrapper class)라고 합니다
- 래퍼 클래스는 각각의 타입에 해당하는 데이터를 인수로 전달받아, 해당 값을 가지는 객체로 만들어 줍니다
- 래퍼 클래스는 산술 연산을 위해 정의된 클래스가 아니므로, 인스턴스에 저장된 값을 변경할 수 없습니다.
단지, 값을 참조하기 위해 새로운 인스턴스를 생성하고, 생성된 인스턴스의 값만을 참조할 수 있습니다
[래퍼 클래스 사용 이유]
- 프로그램에 따라 기본 타입의 데이터를 객체로 취급해야 하는 경우에 사용합니다 (ex : 데이터 파싱 및 형변환 시)
- 메소드의 인수로 객체 타입만이 요구되면, 기본 타입의 데이터를 그대로 사용할 수는 없습니다
이때에는 기본 타입의 데이터를 먼저 객체로 변환한 후 작업을 수행해야 합니다
[박싱 (Boxing) 및 언박싱 (UnBoxing) 이란?]
- 박싱이란 기본 타입의 데이터를 래퍼 클래스의 인스턴스로 변환하는 과정입니다
- 언박싱이란 래퍼 클래스의 인스턴스에 저장된 값을 다시 기본 타입의 데이터로 꺼내는 과정입니다
/* =========================== */
반응형
'Java' 카테고리의 다른 글
Comments