Reference Types, Primitive Types, and Arrays

Reference Types and Primitive Types

Types that have direct machine representation (e.g. integers, floating point, characters, and booleans) are so represented (rather than being defined by a class), and belong to the category of primitive types.

Thus there are two distinct categories: reference types/values/variables and primitive types/values/variables.