Det er værd at bemærke at alle heltal og reelle tal har en fast størrelse på tværs af platformene,
hvor Java er implementeret. Eksempelvis er int typen 32 bits heltal både på Unix og Mac.Heltal af typen long noteres med et efterstillet 'L'. Eksempelvis er 123L altså tallet
123 som en long. Hvis det efterstillede 'L' ikke forekommer er der tale om en værdi i int.
Java tillader os at notere heltal i basis 8 (oktal), 10 (decimal) og 16 (hexadecimal).
Et foranstillet '0' angiver oktal basis, og et foranstillet '0X' angiver hexademinal basis.
Eksempelvis er tallet 011 altså lig med 9 (decimalt), og tallet 0X11 er lig med 17 (decimalt).
Oktal og hexadecimal notation er praktisk hvis man arbejder direkte med bit, idet et oktalt eller
hexadecimalt tal direkte kan transformeres til binær repræsentation ved ciffervis konvertering.
(Dette er meget mere besværligt at konvertere et decimalt tal til binær repræsentation).
Man kan observere, at Java understøtter regning med heltal af vilkårlig stor præcision via
klassen BigInteger - jf. referencen fra denne side.