| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- 인터페이스
- kibana
- javascript
- Git
- Web
- boot
- Spring
- 이펙티브
- 후기
- nodejs
- elasticsearch
- 백준
- JPA
- Spring Boot
- node
- error
- java8
- RCP
- jface
- 자바스크립트
- 맛집
- 독후감
- MySQL
- java
- 엘라스틱서치
- 자바
- 스프링
- 알고리즘
- effective
- 리뷰
Archives
- Today
- Total
목록Unboxing (1)
wedul
규칙 49 - 객체화된 기본 자료형 대신 기본 자료형을 이용하라.
자바에는 기본 자료형인 int, double, boolean등이 있고, 객체화된 기본 자료형인 Integer, Double, Boolean등이 있다. 자바 1.5부터 autoboxing과 auto-unboxing이 되면서 두개의 차이를 희미하게 했다. 하지만 이 두가지 자료형의 차이점이 3가지가 있다. 1. 기본자료형은 값만 가지지만 객체화된 기본자료형은 값 이외에 identity을 가진다. -> 그렇기 때문에 객체화된 기본자료형은 값이 같더라도 서로 다른 identity일 수 있다. 2. 기본 자료형은 완전한 값이지만 객체화된 기본자료형은 null이라는 값이 하나 더 있다. 3. 기본자료형이 시간이나 공간 요구량 측면에서 더욱 효율적이다. 결론은 자동 객체화를 통해 편하게 사용할 수 있지만, 객체화된 ..
JAVA/Effective Java
2018. 5. 29. 23:41