int 와 Integer 구분한 이유가 뭘까요?
int
기본형은 객체가 아니며, 오직 값을 저장하기 위한 메모리만을 사용
Integer
객체이므로 null 값을 가질 수 있다
바의 컬렉션 프레임워크 (예: ArrayList, HashMap)는 객체만을 저장할 수 있다. 따라서 int 대신 Integer 를 사용해야 한다
다양한 유틸리티 메서드를 제공한다.
오토 박싱(auto-boxing)과 오토 언박싱(auto-unboxing)을 통해, 프로그래머는 기본형과 그에 해당하는 래퍼 클래스 사이의 변환을 자동으로 처리할 수 있다