원시타입과 래퍼클래스 차이

LJM·2023년 10월 26일
0

Java

목록 보기
25/33

int 와 Integer 구분한 이유가 뭘까요?

int
기본형은 객체가 아니며, 오직 값을 저장하기 위한 메모리만을 사용

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

profile
게임개발자 백엔드개발자

0개의 댓글