1. 기본형 (Primitive) 중 자료형
- Wrapper 클래스 관계
int |
자료형 (long, float, double...) |
산술 연산이 가능하다. |
|
null로 초기화할 수 없다. |
|
Integer |
Wrapper 클래스 (객체) |
Unboxing을 하지 않으면 산술 연산이 불가능 하지만, null 값을 처리할 수 있다. |
|
null 값 처리가 용이하기 때문에 SQL과 연동할 경우 처리가 용이하다. |
|
DB에서 자료형이 정수형이지만 null 값이 필요한 경우 VO 에서 Integer를 사용할 수 있음. |
2. int와 Integer 간의 변환
- Boxing 과 unboxing 이라고 한다.
Boxing | 자료형 → Wrapper 클래스 |
Unboxing | Wrapper 클래스 → 자료형 |
3. Auto boxing / unboxing
- 자바에서는 거의 자동으로 변환해준다.
int i = 1;
Integer integer; = i; // int → Integer (오토 박싱)
int i = integer; // Integer → int (오토 언박싱)
출처 : https://includestdio.tistory.com/1
'개발자의 공부방 > 자바' 카테고리의 다른 글
클래스와 변수 등에 대한 주절주절 (0) | 2019.03.12 |
---|---|
BufferdReader 란?? feat. 스트림 [Stream] 이란? (0) | 2019.03.11 |
Integer 와 int의 차이 (0) | 2019.03.07 |
스트림이란? (0) | 2019.03.07 |
매개변수(Parameter 파라미터) 그리고 전달인자(Argument 아규먼트) 란?? (0) | 2019.02.12 |
URL 과 URI 는 무슨 차이일까??? (0) | 2019.01.22 |
댓글0