Java: Ranges of Primitive Types

Ranges are inclusive in both ends.

byte −128 127
−27 27−1
Byte.MIN_VALUE Byte.MAX_VALUE
short −32,768 32,767
−215 215−1
Short.MIN_VALUE Short.MAX_VALUE
int −2,147,483,648 2,147,483,647
−231 231−1
Integer.MIN_VALUE Integer.MAX_VALUE
long −9,223,372,036,854,775,808 9,223,372,036,854,775,807
−263 263−1
Long.MIN_VALUE Long.MAX_VALUE
float −3.40282347×1038 3.40282347×1038
−1.111…1×2127 1.111…1×2127
-Float.MAX_VALUE Float.MAX_VALUE
double −1.7976931348623157×10308 1.7976931348623157×10308
−1.111…1×21023 1.111…1×21023
-Double.MAX_VALUE Double.MAX_VALUE
char \u0000 \uFFFF
0 65,535
0 216−1
Character.MIN_VALUE Character.MAX_VALUE


For more details: Java: Primitive Types.

Comments