V Javě jsou celá čísla vždy interpretována jako znaménková
"Základním" celočíselným typem je 32bitový int s rozsahem -2 147 483 648 až 2147483647
větší rozsah (64 bitů) má long, cca +/- 9*10^18
short (16 bitů), tj. -32768..32767
byte (8 bitů), tj. -128..127
Pro celočíselné typy existují (stejně jako pro floating-point typy) konstanty - minimální a maximální hodnoty příslušného typu. Tyto konstanty mají název vždy Typ.MIN_VALUE , analogicky MAX... Viz např. Minmální a maximální hodnoty