| 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 |