우선, Boolean과 boolean의 차이를 알아보자.
Boolean
(참조타입; reference type)
true, false, null 값을 가진다.
∴ Null 체크를 필요로할 때 참조형을 사용하자.
boolean
(원시타입; primitive type)
true, false 값을 가진다.
∴ Null 체크가 불필요한 경우 자료형을 사용하자.
(Unboxing을 해줄 필요가 없기 때문에 시간을 단축시킬 수 있다.)
참조타입과 원시타입의 차이
자료형 : int, float, double, char, boolean
참조형 : Integer, Float, Double, Boolean
- 자료형을 객체로 감싼 것이 참조형이다.
- 원시타입은 null을 담을 수 없는 반면에 참조 타입은 null을 입력값으로 받을 수 있다.
- TMI 하나 더 하자면 참조타입은 차지하는 메모리 양이 원시타입에 비해 훨씬 크다.
- 원시타입을 사용하면 Unboxing 과정을 거치지 않아도 되기 때문에 속도가 빠르다.
🔽 REFERENCE
'# 1. Language > ☕ Java' 카테고리의 다른 글
JPA # 저장할 때와 수정할 때의 동작과정 (0) | 2021.09.27 |
---|---|
DTO와 VO (0) | 2021.09.20 |
SpringBoot # Controller-Service-DAO-mapper.xml (0) | 2021.09.17 |
JPA의 Entity와 Repository (0) | 2021.09.16 |
자주 사용되는 Lombok 어노테이션 (0) | 2021.09.14 |