data type
/ \
primitive type reference type
/ / \ / / \
number boolean returnAddress class array interface