ABAP DUMP ERROR 24시

int 와 Integer의 차이점 본문

[WEB]Back-end/Java

int 와 Integer의 차이점

이운형 2022. 1. 16. 14:22
반응형

정리


객체의 산술 연산이 필요하다 => int를 사용한다. // 소금

객체간의 비교가 필요하다 => integer를 사용한다. // 소금이 담긴 밀봉된 병.

 

Int // 소금 100g 추가요!

=> 산술 연산이 가능하다. 

=> null로 초기화가 불가능 하다

 

Integer // 소금 100g을 병에 담을께요!

=> Unboxing을 하지 않으면 산술 연산이 불가능하다 // Unboxing = wrapper class => primitive type 으로 변환

=> null 값을 처리할수 있다.

=>매개변수를 객체로 사용하고 싶을때

=> 기본형 값을 객체로 저장하고 싶을때

=> 객체로 저장된 값을 비교하고 싶을때

 

살펴보기


JPA의 값타입에는

1. Entity type

2. 값Type

이 존재한다.

 

이때 값 Type에는

값Type

1. 기본값Type

2. 임베디드Type

3.Collection value Type

이 존재한다.

 

때 기본값 Type에는

기본값 Type

1. Java 기본 Type (int, boolean, 등등)

2. 래퍼클래스 (Integer ,Long)

3. String Type

이 존재한다.

 

 

int = > data의 Type에 따라 저장공간과 저장 형식이 정해지는 자료형중 primitive형에 속한다.

Integer => 기본형을 객체처럼 다루기 위해 사용되는 래퍼클래스인데. integer는 int의 래퍼 클래스이다.

 

 

반응형
Comments