본문 바로가기
[JAVA]/JAVA 기본

[JAVA] 래퍼 클래스(Wrapper Class)

by 팡펑퐁 2022. 9. 13.
728x90

int와 Integer의 차이

 

int = 자료형(Primitive Type)

 변수의 데이터 타입이다. 데이터 타입에는 기본형과 참조형이 있는데 그중에서 int는 기본형에 속한다.
 산술 연산이 가능하며, null로 초기화가 불가능하다.

 

Intger = 래퍼 클래스(Wrapper class)

 기본형을 객체로 다룰 때 사용하는 클래스를 래퍼 클래스(Wrapper class)라고 하는데 Integer는 int의 래퍼 클래스이다.
 Unboxing하지 않으면 산술 연산이 불가능하며, null 값을 처리 가능하다.
※ Unboxing이란 래퍼 클래스를 자료형으로 변환하는 것을 말함

 

Primitive Data Type Wrapper Class
double Double
float Float
long Long
int Integer
short Short
byte Byte
char Character
boolean Boolean

 

 

 

 

 

 

 

728x90

'[JAVA] > JAVA 기본' 카테고리의 다른 글

[JAVA] 제네릭 & 와일드 카드  (0) 2022.09.14
[JAVA] 열거형  (0) 2022.09.13
[JAVA] 형변환 총정리  (0) 2022.09.12
[JAVA] 추상화와 인터페이스  (1) 2022.09.08
[JAVA] 캡슐화  (0) 2022.09.06