int (Primitive 자료형 (long, float, double,. ....))
- 자료형
- 실제 값을 저장하고 있음.
- 산술 연산이 가능.
- null 로 초기화 불가능, 0으로 초기화
Integer (Reference Type / Wrapper 클래스(객체))
- 클래스
- 실제 값이 아닌 객체의 주소를 저장하고 있음.
- Unboxing 을 하지 않으면 산술 연산이 불가능하지만, null값은 처리할 수 있음.
- null값 처리가 용이해서 SQL 과 연동할 경우 처리가 용이. 직접적인 산술연산은 불가능
primitive wrapper 클래스
- 자바의 기본 자료형을 클래스로 정의하여 객체 단위로 처리할수있도록 제공하는 클래스
- 기본형 타입(primitive Type)의 데이터를 객체로 사용할수있도록 API에서 제공하는 클래스들, 즉 기본형타입을 객체화하기 위해 사용
- DB에서 null이 반드시 필요한 경우 Integer를 사용한다. int로는 null이 불가능하다
'백엔드 > Java' 카테고리의 다른 글
추상 클래스와 인터페이스의 차이점 (0) | 2020.05.05 |
---|---|
멀티스레드 환경에서의 Thread-safe 테스트 (0) | 2020.02.16 |
Jedis Pool 최적화 - JedisPool - redis connection pool (레디스 커넥션 풀) (0) | 2020.02.02 |
StringBuffer vs StringBuilder (0) | 2020.01.27 |
리팩토링 맛보기 2탄 (0) | 2020.01.26 |
개념 (0) | 2020.01.04 |
자바 객체 지향 디자인 패턴 맛보기 4탄 (0) | 2019.12.10 |
자바 객체 지향 디자인 패턴 맛보기 3탄 (0) | 2019.11.17 |
댓글