본문 바로가기
자바(Java)/자바(Java) 잡다

자바(Java) int와 Integer의 차이

by 인생즐겜러 2022. 12. 9.
728x90
반응형

 

 

 

int

변수의 타입을 말한다.

=> 데이터가 저장되는 공간의 타입을 말한다.

 

 

 

integer

기본 타입의 데이터(여기서는 int)를 객체로 취급해야할 때 사용하는 클래스

=> Wrapper class

 

 

 

 

 

기본 타입에 대응하는 Wrapper class

 

기본 타입 Wrapper class
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean

 

 

 

 

 

기본 타입과 Wrapper class 차이

  • 기본 타입은 값 변경 가능 / Wrapper class는 객체기 때문에 인스턴스에 저장된 값을 변경 불가
  • Null 초기화 불가 / Null 값을 가질 수 있다.

 

 

 

JDK 1.5부터는 박싱과 언박싱이 필요한 상황에서 자바 컴파일러가 자동 처리를 해준다.

때문에 Null 값 처리 문제만 차이가 생긴다.

728x90
반응형

댓글