본문 바로가기
JAVA

Wrapper Class

by orioncsy 2023. 4. 2.

Wrapper Class

Wrapper Class

개념

  • 기본 타입의 데이터를 객체로 취급해야 하는 경우 객체형태로 포장하는 클래스를 의미
  • Byte, Short, Integer, Long, Float, Double, Character, Boolean
  • 래퍼 클래스는 산술을 위해 정의된 클래스가 아니라서 인스턴스에 저장된 값을 변경 불가

비교

  • wrapper class는 객체이기 때문에 동등성을 비교할 때 equals 메서드를 사용하여 비교할 수 있다.

Boxing & UnBoxing

Boxing

  • 기본 타입의 데이터를 wrapper class로 변환

Unboxing

  • wrapper class를 기본 타입의 데이터로 변환

AutoBoxing & AutoUnBoxing

  • boxing과 unboxing을 자바 컴파일러에서 자동으로 처리

성능

  • 다른 타입을 연산하게 되면 추가 연산 작업이 필요하기 때문에 같은 타입에 비해 성능이 떨어진다.

Reference

http://www.tcpschool.com/java/java_api_wrapper

'JAVA' 카테고리의 다른 글

Intrinsic Lock  (0) 2023.04.06
Casting  (0) 2023.04.04
Stream  (0) 2023.03.30
Annotation  (0) 2023.03.28
Java Type  (0) 2023.03.26