¥Two fundamental categories
ÐPrimitive
types: int, boolean, double, float, char, long, short, byte (first three are most common)
ÐObject
types: all class instances (objects) belong to object types, which are disjoint from the primitive types
¥Values of primitive type (e.g., true, 0) are not objects