Integer
, Long
, Double
등 기본 타입에 대응하는 참조타입을 박싱된 기본타입이라고 한다.int
, long
, float
, double
등등등String
, Integer
, List
등등등null
취급이 가능하다.final int num1 = 100;
final int num2 = 100;
sout(num1==num2); // TRUE
final Integer num3 = 100;
final Integer num4 = 100;
sout(num3==num4) // TRUE
sout(num3.equals(num4) // TRUE
final Integer num5 = new Integer(100);
final Integer num6 = new Integer(100);
sout(num5==num6); // FALSE
sout(num5.equals(num6); // TRUE
null
을 가질 수 있다.int num = null // 요것은 안되겠쥬?
Integer num = null // 요것은 가능하겠쥬?
<aside> 🧐 세가지 차이점 때문에 주의하지 않으면 문제나 성능 이슈가 생길 수 있음 !
</aside>