A primitive type is predefined by the language and is named by a reserved keyword . Primitive values do not share state with other primitive values. The eight primitive data types supported by the Java programming language are: byte: The byte data type is an 8-bit signed two’s complement integer.