Primitive Java data types

TypeSize in bitsValuesStandard
boolean 1 true or false
char 16 '\u0000' to '\uFFFF' ISO Unicode character set
byte 8 -128 to +127
short 16 -32,768 to +32,767
int 32 -2,147,483,648 to
+2,147,483,647
long 64 -9,223,372,036,854,775,808 to
+9,223,372,036,854,775,807
float 32 -3.40292347E+38 to
+3.40292347E+38
IEEE 754 floating point
double 64 -1.79769313486231570E+308 to
+1.79769313486231570E+308
IEEE 754 floating point

Deitel & Deitel, Fig. 2.18