Java Primitive Data Types (8)

 
Type
 
*rows in orange
are tested!!

Contains
 
Default
 
Size
 
Range
 
boolean

 

true or false false 1 bit NA
char

 

Unicode character
unsigned
\u0000 16 bits or
2 bytes
0 to 216-1
 
byte

 

Signed integer 0 8 bit or
1 byte
-27 to 27-1 or
-128 to 127
short

 

Signed integer 0 16 bit or
2 bytes
-215 to 215-1 or
-32768 to 32767
int

 

Signed integer 0 32 bit or
4 bytes
-231 to 231-1 or
-2147483648 to 2147483647
long

 

Signed integer 0 64 bit or
8 bytes
-263 to 263-1 or
-9223372036854775808 to
9223372036854775807
float

 

IEEE 754 floating point
single-precision
0.0f 32 bit or
4 bytes
1.4E-45 to
3.4028235E+38
double

 

IEEE 754 floating point
double-precision
0.0 64 bit or
8 bytes
439E-324 to
1.7976931348623157E+308