int 와 Integer 차이

CHOCO·2023년 1월 20일
post-thumbnail

Wrapper 클래스

자바의 자료형은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 나뉜다. 기본 타입은 byte, char, short, int, long, float, double, boolean 등이 있고 참조 타입은 class, interface 등이 있는데, 기본 타입의 데이터를 객체로 표현해야 하는 경우가 종종 있다. 이때 기본 자료타입(primitive type)을 객체로 다루기 위해서 사용하는 클래스들을 래퍼 클래스(wrapper class)라고 한다.
래퍼 클래스는 java.lang 패키지에 포함되어있다.

int

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

Integer

  • 매개변수로 객체를 필요로 할 때
  • 기본형 값이 아닌 객체로 저장해야할 때
  • 객체 간 비교가 필요할 때
  • 기본형을 객체로 다루기 위해 사용하는 클래스들을 래퍼 클래스
  • int가 Primitive 자료형이라면 Integer는 Wrapper 클래스입니다.

0개의 댓글