Sep 30, 2024 · Java has two categories in which data types are segregated. Primitive Data Type: such as boolean, char, int, short, byte, long, float, and double. The Boolean with uppercase B is a wrapper class for the primitive data type boolean in Java. Non-Primitive Data Type or Object Data type: such as String, Array, etc.