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 |