int
: primitive 자료형 (long, double, float...)
Integer
: Wrapper 클래스 => 한 객체를 의미
Boxing과 Unboxing이라고 한다.
Boxing : Primitive 자료형 => Wrapper 클래스
Unboxing : Wrapper 클래스 => Primitive 자료형
//Integer i를 int i로 == Unboxing
int i = ii.intValue();
//int형 i를 Integer i로 == Boxing
Integer ii = new Integer(i);
valueOf()와 parseInt()의 차이
Integer.valueOf(String) : Integer 클래스를 리턴하기 때문에 산술 연산을 할 수 없다.
Integer.parseInt(String) : int형을 리턴하기 때문에 산술 연산을 할 수 있다.