A primitive data type specifies the size and type of variable values, and it has no additional methods.. There are 8 types of primitive data types which can be categorised as Numeric and Non-Numeric:
Data Type | Category | Size | Description |
---|---|---|---|
byte | Integer/Integral/Numeric | 1 byte | Stores whole numbers from -128 to 127 |
short | Integer/Integral/Numeric | 2 bytes | Stores whole numbers from -32,768 to 32,767 |
int | Integer/Integral/Numeric | 4 bytes | Stores whole numbers from -2,147,483,648 to 2,147,483,647 |
long | Integer/Integral/Numeric | 8 bytes | Stores whole numbers from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 |
float | Floating-Point/Integral/Numeric | 4 bytes | Stores fractional numbers. Sufficient for storing 6 to 7 decimal digits |
double | Floating-Point/Integral/Numeric | 8 bytes | Stores fractional numbers. Sufficient for storing 15 decimal digits |
char | Character/Numeric | 2 bytes | Stores a single character/letter or ASCII values |
boolean | Boolean/Non-Numeric | 1 bit | Stores true or false values |