Java Primitive Data Types

Type Contains Default Size Min Value Max Value
boolean true or false false 1 bit N.A. N.A.
char Unicode character \u0000 16 bits \u0000 \uFFFF
byte signed integer 0 8 bits -128 127
short signed integer 0 16 bits -32768 32767
int signed integer 0 32 bits -2147483648 2147483647
long signed integer 0 64 bits -9223372036854775808 9223372036854775807
float floating-point 0.0 32 bits +/-3.40282347E+38 +/-1.40239846E-45
double floating-point
high precision
0.0 64 bits +/-1.79769313486231570E+308 +/-4.94065645841246544E-324