Imagine

[TIL] Java - Integer와 int의 차이 본문

Today I Learn

[TIL] Java - Integer와 int의 차이

lovinit 2020. 8. 26. 18:20

이슈: MAX값 조회 DB 쿼리 결과 값 타입을 int로 지정 하였는데  null값이 나오니 오류가 발생하였다.

 

자바에서는 int로 지정된 값은 null로 받을 수 없다고 한다. 그래서 null을 체크할 수 없다.

Integer타입은 null 값을 처리 할 수 있다.

 

int는 primitive자료형

- 산술 연산이 가능

- null로 초기화 할 수 없다.

Integer Wrapper클래스 (객체)

- unboxing을 하지 않으면 산술 연산이 불가능

- null값을 처리할 수 있음

 

새롭게 알게된 용어

int, integer간의 변환을 Boxing과 Unboxing이라고 한다.

 

Boxing : Primitive 자료형 -> Warapper 클래스

Unboxing: Warapper 클래스 -> Primitive 자료형

 

'Today I Learn' 카테고리의 다른 글

[TIL] Git Rebase 와 Merge 차이  (0) 2020.09.21
[TIL] 아는 만큼 보이는 데이터베이스 설계와 구축  (0) 2020.08.09
[TIL]  (0) 2020.08.05