Appendix D. Primitive Types
Type |
Size in bits |
Values |
Standard |
---|---|---|---|
boolean |
true or false |
||
[Note: A boolean's representation is specific to the Java Virtual Machine on each platform.] |
|||
char |
16 |
'u0000' to 'uFFFF' (0 to 65535) |
(ISO Unicode character set) |
byte |
8 |
128 to +127 (27 to 27 1) |
|
short |
16 |
32,768 to +32,767 (215 to 215 1) |
|
int |
32 |
2,147,483,648 to +2,147,483,647 (231 to 231 1) |
|
long |
64 |
9,223,372,036,854,775,808 to +9,223,372,036,854,775,807 (263 to 263 1) |
|
float |
32 |
Negative range: 3.4028234663852886E+38 to 1.40129846432481707e45 Positive range: 1.40129846432481707e45 to 3.4028234663852886E+38 |
(IEEE 754 floating point) |
double |
64 |
Negative range: 1.7976931348623157E+308 to 4.94065645841246544e324 Positive range: 4.94065645841246544e324 to 1.7976931348623157E+308 |
(IEEE 754 floating point) |
For more information on IEEE 754 visit grouper.ieee.org/groups/754/. For more information on Unicode, see Appendix F, Unicode®.