int (Primitive 자료형)
자료형을 의미
int, float, long, double
과 같은 하나의 primitive 자료형을 의미산술 연산 가능
null
로 초기화 불가능
0
으로 초기화 가능Integer (Wrapper 클래스-객체)
Wrapper 클래스입니다.
Unboxing을 하지 않으면 산술 연산이 불가능
null값은 처리 가능
직접적인 산술연산은 불가능
Java는 데이터를 클래스와 객체 외에 기초 타입을 가집니다. 그렇기 때문에 Java는 기본형 타입(위에서 말한 primitive 자료형)과 객체 참조(클래스) 같은 두 가지 타입의 관리 데이터를 가집니다.
경우에 따라서 기본형 타입을 객체로 사용하는 경우가 있으며, 이러현 강우 기본형 타입 값을 객체로 표현해야합니다.
이때 Wrapper 클래스를 사용하는데, 특정 기본형 타입으로 나타냅니다.
예를 들어 Integer 클래스는 간단한 정수 값을 나타내며 객체는 하나의 int값을 저장할 수 있습니다.
Integer a = new Integer(10);
Double b = new Double("4.57");
Boxing
Primitive Type -> Wrapper class
Integer a = new Integer(10);
Unboxing
Wrapper class -> Primitive Type
int b = a.intValue();