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
menší rozsah mají
short (16 bitů)
byte (8 bitů)
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ř.