1-Primitive data type A primitive data type specifies the size of variable values, and it has no additional methods. 2-Reference data type String array class(object) interface Annotations(@override) Enumeration