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 |