Primitive Type (원시 타입)
primitive 타입이란?
boolean, char, int...등 실제 값을 저장하는 공간이다.
기본값이 존재하기 때문에 null 값을 저장할 수 없다.
제네릭 타입에서 사용할 수 없다.
스택 영역에 저장된다. (메모리 효율과 접근 속도 면에서 좋다.)
Boxed Primitive Type (Wrapper 클래스)
Wrapper 클래스란?
기본 타입의 데이터를 객체로 포장해주는 클래스이다.
null 값을 저장할 수 있다. (따라서 SQL 연동 시 편리하다.)
제네릭 타입에서 사용할 수 있다.
힙 영역에 저장된다.
null값을 저장/반환해야 할 경우 or Collection을 이용할 경우 => Boxed Primitive Type
그 외의 경우 => Primitive Type
Integer num1 = 127;
Integer num2 = 127;
웬만하면 기본타입을 사용하도록 합시다.🙄