Wrapper 클래스

CHM·2022년 4월 19일
0

Java 활용

목록 보기
3/15

Wrapper 클래스

  • 기본 자료형을 객체화할 수 있는 클래스
    • Autoboxing : 기본 자료형 -> Wrapper 클래스 객체
    • Unboxing : Wrapper 클래스 객체 -> 기본 자료형
  • 사용하는 이유
    • 메서드를 사용하기 위해
    • 다형성 적용을 위해

Wrapper 클래스 종류

  • int -> Integer
  • long -> Long
  • float -> Float
  • double -> Double
  • byte -> Byte
  • char -> Character
  • short -> Short
  • boolean -> Boolean

Wrapper 예시

public class Wrapper Ex {
   public static void main(String args[]) {
      Integer v1 = 10;	// Autoboxing
      int v2 = v1;      // Unboxing
      
      int v3 = Integer.parseInt("123");
      double v4 = Double.parseDouble("3.14");
      boolean v5 = Boolean.parseBoolean("true");
   }
   
   
   public static void print(Object obj) {    // print(10), print("true") 수행 시 자동으로 autoboxing 되어 정상적으로 10, true가 출력된다.
      System.out.println(obj);
   }
}
  • Unboxing 시 원래 기본자료형에 객체를 대입할 수 없지만, 자바에서 자동으로 수행해준다.

0개의 댓글