래퍼 클래스(Wrapper 클래스)
📌 래퍼 클래스(Wrapper 클래스)
: 기본 자료형의 값을 감싸는 클래스.
| Boolean | public Boolean(boolean value) |
| Character | public Character(char value) |
| Byte | public Byte(byte value) |
| Short | public Short(short value) |
| Integer | public Integer(int value) |
| Long | public Long(long value) |
| Float | public Float(float value), public Float(double value) |
| Double | public Double(double value) |
📌 래퍼 클래스(Wrapper 클래스)의 기능
① 인스턴스로 감싸기(박싱(Boxing)).
② 인스턴스에서 값 꺼내기(언박싱(Unboxing)).
박싱(Boxing)
📌 박싱(Boxing)
: 값을 인스턴스에 감싸는 행위.
인스턴스 생성을 통해 이루어짐.
언박싱(Unboxing)
📌 언박싱(Unboxing)
: 인스턴스에서 값을 꺼내는 행위.
래퍼 클래스(Wrapper 클래스)에 정의된 메소드 호출을 통해 이루어짐.
| Boolean | public boolean booleanValue( ) |
| Character | public char charValue( ) |
| Integer | public int intValue( ) |
| Long | public long longValuer( ) |
| Double | public double doubleValue( ) |
오토 박싱(Auto Boxing)과 오토 언박싱(Auto Unboxing)
📌 오토 박싱(Auto Boxing)과 오토 언박싱(Auto Unboxing)
: 박싱과 언박싱이 필요한 상황에 자동으로 처리하는 것.
Number 클래스
📌 Number 클래스
: 모든 래퍼 클래스(Wrapper 클래스)가 상속하는 클래스.
java.lang,Number
📌 Number 클래스에는 추상 메소드가 존재하면, Number 클래스는 추상 클래스임.
→ 인스턴스에 저장된 값을 다양한 형태로 반환 가능.
public abstract int intValue( )
public abstract long longValue( )
public abstract double doubleValue( )
'Java > Java' 카테고리의 다른 글
| [Java] Math 클래스와 난수 생성 (0) | 2022.10.17 |
|---|---|
| [Java] BigInteger 클래스와 BigDecimal 클래스 (0) | 2022.10.17 |
| [Java] Object 클래스 (0) | 2022.10.17 |
| [Java] 자바의 메모리 모델 (0) | 2022.10.17 |
| [Java] 인터페이스(interface) (1) | 2022.10.15 |
댓글