Čísla v jazyku Java

Java obsahuje primitívne celočíselné typy: byte od 0 do 255, short od -32768 do 32767, int od -2147483648 do 2147483647, long od -9223372036854775808 do 9223372036854775807. (Typ char je celé číslo od 0 do 65535, ale používa sa zvyčajne ako kód znaku Unicode v kódovaní UTF-16.) Obaľujú ich triedy java.lang.Byte, java.lang.Short, java.lang.Integer, java.lang.Long.

TypTriedaBityRozsah
byteByte 8 -128 ... 127
shortShort 16 -32 768 ... 32 767
intInteger 32 -2 147 483 648 ... 2 147 483 647
longLong 64 -9 223 372 036 854 775 808
... 9 223 372 036 854 775 807
charCharacter 16 0 ... 65 535

Primitívne typy pre reálne čísla s plávajúcou desatinnou čiarkou sú 32-bitový float a 64-bitový double. Obaľujú ich triedy java.lang.Float a java.lang.Double. Reálne čísla môžu obsahovať hodnotu NaN, ktorá je výsledkom nesprávneho výpočtu, napríklad delenia nulou.

TypBity (základ, exponent)
float 32 (24, 8)
double 64 (53, 11)