래퍼 클래스(wrapper class)
- 포장하는 것을 래핑이라고 하는데, wrap는 '감싸다'는 의미의 단어이다.
래퍼 클래스는 다음과 같은 목적으로 사용된다.
- 기본형의 특성 정보를 클래스 변수를 통해 제공한다.
최댓값은 MAX_VALUE, 최솟값은 MIN_VALUE, 비트수 등을 나타내는 클래스변수가 내장되어 있다. - 기본형의 값을 지니는 클래스형 인스턴스를 생성할 수 있게 한다. 래퍼 클래스 선언시 new Integer(5)의 형태로 선언하지 않아도 된다. 이를 오토박싱이라고 한다.
- 각종 처리를 메서드로 제공한다. 예를 들어 래퍼 클레스의 객체에서는 toString 메서드를 제공한다.
Integer i = 5;
Double d = 3.14;
System.out.println(i.toString() + d.toString());
결과
53.14
'Java > Java 기초' 카테고리의 다른 글
Java20 클래스 오버라이드와 어노테이션 (0) | 2020.05.26 |
---|---|
Java19 클래스의 상속과 다형성 (0) | 2020.05.26 |
Java17 package와 import 선언 (0) | 2020.05.23 |
Java16 클래스 초기화 블록과 인스턴스 초기화 블록 (0) | 2020.05.18 |
Java15 클래스 변수, 클래스 메서드와 유틸리티 클래스 (0) | 2020.05.16 |