Eine Konstante wird automatisch zum Datentyp long, wenn sie für den Datentyp int zu groß ist.
Den Datentyp long kann man immer erhalten, wenn man an die Zahl ein L oder l anhängt.
Ganzzahlige Konstanten kann man auch oktal bzw. hexadezimal ausdrücken. Eine führende 0 zeigt an, daß eine Zahl oktal ist. Ein vorangestelltes 0x oder 0X bedeutet, daß es sich um eine Hexadezimalzahl handelt.
Beispiel:
1234// int 5000000000// long 1234L // long 0777// oktal 0xAD3F// hexadezimal