본문 바로가기

[TIL] 자바의 기본 API - Wrapper 클래스

인포꿀팁 발행일 : 2020-08-06

Wrapper 클래스

  • 기본형 값들을 객체로 변환하여 객체처럼 다룰 수 있다.
  • java.lang 패키지에서 포함되어 있음으로 import 없이 사용 가능하다.
  • 기본형 데이터는 null 을 가질수 없지만, Wrapper 클래스 객체는 null값을 가질 수 있다.
  • Void클래스는 인스턴스를 생성할 수 없으며, 단지 void를 나타내는 클래스이다.

 

Autoboxing & Auto-unboxing

boxing

기본 자료형을 Wrapper 클래스의 객체로 변경하는 과정

 

Autoboxing

오토박싱은 기본 자료형에서 객체로 자동변환 되는 것

 

Unboxing

각각의 객체를 기본 자료형으로 변경하여 사용하는 과정

 

Auto unboxing

오토 언박싱은 객체에서 기본 자료형으로 자동 변환되는 것을 의미

 

주요 메소드(8가지 기본 자료형)

 

parseInt 메소드

원형 :int parseInt(입력한 문자열(숫자), 변환할 진법)

 

기능

  • 문자열 형식으로 저장된 숫자를 주어진 진법의 정수로 변환한다.

toBinaryString 메소드

원형 : Sting toBinaryString(입력한 정수)

 

기능

  • 정수를 2진수 형태의 문자열로 반환한다.
  • Hex/Octal 16/8 진수도 반환할 수 있다.

valueOf 메소드

원형 :Integer valueOf(입력한 정수)

 

기능

  • 문자열 형식으로 저장된 숫자를 주어진 진법의 정수로 변환한다.

toString 메소드

원형 : String toString()

 

기능

  • Integer 형을 문자열로 변환한다.

댓글