Java language support must types: basic types (Primitive Type) and reference types (Reference Type)
Based types include: Boolean type (booleam) and numeric type, numeric integer and floating point types, including plastic Byte, Short, int, long, char, float and double floating point comprising
reference type comprising: a class, interface, array type and null (reference types have both reference to an object, it may be understood as a pointer)