Gli interi hanno una precisione indipendente dalla macchina su cui viene eseguito Java, e possiedono sempre segno. Essi sono:
| byte | 8 bit |
|---|---|
| short | 16 bit |
| int | 32 bit |
| long | 64 bit |
La parola chiave float indica un numero in virgola mobile a singola precisione (32 bit), mentre double indica doppia precisione (64 bit). Il formato e l'aritmetica floating point seguono le specifiche IEEE 754.