물음표 살인마의 개발블로그

한줄 궁금증/해결완료

QA. Integer 와 Int의 차이점?

BEstyle 2022. 10. 17. 15:49

Q. List<Int> 가 왜 안될까?

 


A.

1. Primitive 자료형 - Wrapper 클래스 관계

 int  primitive 자료형 (long, float, double ...)
 산술 연산이 가능하다.
 null로 초기화 할 수 없다.
 Integer  Wrapper 클래스 (객체)
 Unboxing을 하지 않으면 산술 연산이 불가능 하지만, null 값을 처리할 수 있다. 
 null 값 처리가 용이하기 때문에 SQL과 연동할 경우 처리가 용이하다.
 DB에서 자료형이 정수형이지만 null 값이 필요한 경우 VO에서 Integer를 사용할 수 있음.

https://includestdio.tistory.com/m/1