int, Integer의 차이

seringee·2023년 8월 11일
0

개발자개인공부

목록 보기
10/28

1) int
int는 변수의 타입(data type)이다.
변수(variable)는 '값을 저장할 수 있는 메모리 상의 공간'을 의미
자료형은 'data의 type에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것'

  • 산술 연산 가능
  • null로 초기화 불가

자료형은 기본형(primitive type)과 참조형(referece type)으로 나뉨
기본형 - boolean, char, byte, short, int, long, float, double



2) Integer
다룬 기본형을 표현해야 하는 경우

  • 매개변수로 객체를 필요로 할 때
  • 기본형 값이 아닌 객체로 저장해야할 때
  • 객체 간 비교가 필요할 때

Integer는 int의 레퍼클래스
래퍼클래스 - Doube, Float, Long, Integer, Short, Byte, Character, Boolean

  • Unboxing하지 않을 시 산술 연산 불가능함
  • null값 처리 가능




출처 : https://velog.io/@hadoyaji/int%EC%99%80-Integer%EB%8A%94-%EB%AC%B4%EC%97%87%EC%9D%B4-%EB%8B%A4%EB%A5%B8%EA%B0%80

profile
개발 공부 정리하고 저장하기

1개의 댓글

comment-user-thumbnail
2023년 8월 11일

개발자로서 성장하는 데 큰 도움이 된 글이었습니다. 감사합니다.

답글 달기