자바 Wrapper class 언제 써?

Minseok Park·2024년 3월 7일
0
post-thumbnail

wrapper class란

primitive type(int)을 reference type(Integer)으로 표현하는 클래스.

int a
Integer a

언제 사용할까?

1. 할당하지 않았을 때 기본 값(0, 0.0 ...)이 아닌 null 값을 가지게 하고 싶다.

id가 0인 사람이 존재할 수 있으므로 초기화 안된 것은 null로 확실하게 표현

int id; // default 0
Integer id; // default null
2. 공통의 부모(Object)를 지니게 하고 싶다.

Object라는 공통 타입을 지닐 수 있다.

Object obj;

Integer a;
Double b;

obj = a;
obj = b;


> Object 객체가 지닌 기본 메서드를 사용할 수 있다. (toString, hashcode, equals ...)

int a = 63;
Integer b = 63;

// 불가
// a.toString()

b.toString();



>> ref: [Wrapper class in Java](https://www.upgrad.com/blog/wrapper-class-in-java/)

0개의 댓글