기본 타입 (Primitive Type)
- 종류
- 정수형
- 실수형
- 논리형
- 각 타입마다 메모리 사용 크기가 정해져 있기 때문에 범위를 초과할 경우 오버플로우 현상이 발생할 수 있음
- 스택 영역에 생성
참조 타입 (Referene Type)
- 개념
- 객체의 번지를 참조하는 타입
- 종류
- Class
- Array
- Enum
- Interface
- 기본 타입을 제외한 나머지
- 클래스의 인스턴스
- 배열
- String
- String 은 Immutable 객체, 기본 타입이 아님
- null 값을 대입할 수 있다면 참조 타입
- 힙 영역에 생성