Appendix D. Primitive Types

Figure D.1. Java 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®.

Категории