| boolean | peut être true ou false | 
| byte | octet signé, 8 bits | 
| short | entier court signé, 16 bits | 
| char | caractère Unicode, 16 bits | 
| int | entier signé, 32 bits | 
| float | virgule flottante (IEEE754), 32 bits | 
| double | virgule flottante en double précision, 64 bits | 
| long | entier long, 64 bits | 
| String | pour chaînes de caractères Unicode | 
| Integer | pour nombre entiers (int) | 
| Long | pour entiers longs signés (long) | 
| Float | pour nombre à virgule flottante (float) | 
| Double | pour nombres à virgules flottantes en double précision (double) | 
| Opérateur | Exemple | Explication | 
|---|---|---|
| + | a + b | ajoute b à a | 
| - | a - b | retranche b de a | 
| * | a * b | multiplie a par b | 
| / | a / b | divise a par b | 
| % | a % b | modulo (reste de la division) | 
| Opérateur | Exemple | Explication | 
|---|---|---|
| = | a = 10 | équivalent à : a = 10 | 
| += | a += 10 | équivalent à : a = a + 10 | 
| -= | a -= 10 | équivalent à : a = a - 10 | 
| *= | a *= 10 | équivalent à : a = a * 10 | 
| /= | a /= 10 | équivalent à : a = a / 10 | 
| %= | a %= 10 | équivalent à : a = a %= 10 | 
| ^= | a ^= 10 | équivalent à : a = a ^= 10 | 
| <<= | a <<= 10 | équivalent à : a = a << 10 a est complété par des zéros à droite | 
| >>= | a >>= 10 | équivalent à : a = a >> 10 a est complété par des zéros à gauche | 
| >>>= | a >>>= 10 | équivalent à : a = a >>> 10 décalage à gauche non signé | 
| Opérateur | Exemple | Signification | 
|---|---|---|
| > | a > 10 | strictement supérieur | 
| < | a < 10 | strictement inférieur | 
| >= | a >= 10 | supérieur ou égal | 
| <= | a <= 10 | inférieur ou égal | 
| == | a == 10 | identité | 
| != | a != 10 | différent de | 
| ?: | a ? b : c | opérateur conditionnel (si a vrai, alors b, sinon c) | 
| Opérateur | Exemple | Signification | 
|---|---|---|
| && | a > 10 && b < 100 | ET logique | 
| || | a < 10 || b < 10 | OU logique | 
| ! | !a | NON logique | 
| Opérateur | Exemple | Signification | 
|---|---|---|
| & | a & b | ET binaire | 
| | | a | b | OU binaire | 
| ^ | a ^ b | OU exclusif binaire | 
| ( | a ( b | complément | 
| >> | a >> 1 | décalage à droite | 
| << | a << 1 | décalage à gauche | 
| abstract boolean break byte case catch char | class continue default do double else extends | int interface long native new null package | private protected public return short static | 
| byvalue cast const | future generic goto | inner operator outer | rest var |