1.A primitive data type specifies the size and type of variable values.
2.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.(TDB).
There are eight primitive data types
- boolean data type
- byte data type
- char data type
- short data type
- int data type
- long data type
- float data type
- double data type
| Data Type | Size | Description |
|---|---|---|
byte | 1 byte | Stores whole numbers from -128 to 127 |
short | 2 bytes | Stores whole numbers from -32,768 to 32,767 |
int | 4 bytes | Stores whole numbers from -2,147,483,648 to 2,147,483,647 |
long | 8 bytes | Stores whole numbers from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 |
float | 4 bytes | Stores fractional numbers. Sufficient for storing 6 to 7 decimal digits |
double | 8 bytes | Stores fractional numbers. Sufficient for storing 15 decimal digits |
boolean | 1 bit | Stores true or false values |
char | 2 bytes | Stores a single character/letter or ASCII values |

REFERENCE:
https://www.w3schools.com/java/java_data_types.asp
https://www.edureka.co/blog/data-types-in-java/