
[EffectiveJava] item 61. 박싱된 기본 타입보다는 기본 타입을 사용하라
·
Backend/Java
자바의 데이터 타입은 크게 두 가지로 나눌 수 있다1. 기본 타입 (원시 타입, Primitive type)int, double, boolean …2. 참조 타입 (Reference type)String, List, enum, class, interface …각각의 기본 타입에 대응하는 참조 타입이 하나씩 존재이를 박싱된 기본 타입(Wrapper Class) 이라고 한다 기본 타입과 박싱된 기본 타입의 차이기본 타입은 값만 가지고 있으나, 박싱된 기본 타입은 값에 대해 식별성이라는 속성을 가진다.박싱된 기본 타입의 두 인스턴스는 값이 같아도 다르다고 식별될 수 있다.기본 타입의 값은 언제나 유효하나, 박싱된 기본 타입은 null 값을 가질 수 있다.기본 타입이 박싱된 기본 타입보다 시간과 메모리 사용에 ..