The 8 Primitive Types

Integers

There are 4 Integer types in Java, which account for half the primitive types. The types are long, int, short, byte.

Integer Type Size Explanation
long 8 bytes Stores a value between -9223372036854775808 and 9223372036854775807
int 4 bytes Stores a value between -2147483648 and 2147483647
short 2 bytes Stores a value between -32768 and 32767
byte 1 byte Stores an integer between -128 and 127

Other Primitives

Type Size Explanation
double 8 bytes An IEEE 754 double precision number. It stores a value between -1.7976931348623157 E308 and 1.7976931348623157 E308
float 4 bytes An IEEE 754 floating point number. It stores a value between -3.4028235 E38 and 3.4028235 E38
char 2 bytes A two–byte Unicode character
boolean 1 byte It holds a true or false