SeouliteLab

[Java/자바] Wrapper 클래스 본문

프로그래밍

[Java/자바] Wrapper 클래스

Seoulite Lab 2024. 3. 19. 14:10

Java에서 Wrapper 클래스는 기본 자료형(primitive data type)을 객체로 감싸는 클래스를 말합니다. 이러한 Wrapper 클래스는 객체 지향 프로그래밍에서 기본 자료형을 객체로 다룰 수 있도록 도와줍니다.

1. Wrapper 클래스 종류

Java에서는 다음과 같은 Wrapper 클래스가 제공됩니다.

  • Byte
  • Short
  • Integer
  • Long
  • Float
  • Double
  • Character
  • Boolean

2. Wrapper 클래스 사용 예제

예제 1: Integer Wrapper 클래스

Integer num = new Integer(10);

위 예제는 Integer Wrapper 클래스를 사용하여 정수 10을 객체로 감싸는 예제입니다.

예제 2: Boolean Wrapper 클래스

Boolean flag = new Boolean(true);

위 예제는 Boolean Wrapper 클래스를 사용하여 true 값을 객체로 감싸는 예제입니다.

3. AutoBoxing과 Unboxing

Java에서는 기본 자료형과 Wrapper 클래스 간의 자동 변환을 지원합니다. 이를 AutoBoxing과 Unboxing이라고 합니다.

예제 3: AutoBoxing

Integer num = 10;

위 예제는 AutoBoxing을 이용하여 정수 10을 Integer 객체로 자동으로 변환하는 예제입니다.

예제 4: Unboxing

int value = num;

위 예제는 Unboxing을 이용하여 Integer 객체를 기본 자료형 int로 자동으로 변환하는 예제입니다.

4. 요약

Wrapper 클래스는 기본 자료형을 객체로 다룰 수 있도록 해주는 중요한 기능입니다. AutoBoxing과 Unboxing은 코드를 간결하게 작성할 수 있도록 도와줍니다.