Opérateurs.
Java utilise les opérateurs traditionnels :
+ : addition.
- : soustraction.
* : multiplication.
/ : division.
% : modulo (renvoie le reste de la division).
// Quelques exemples
int nbre1, nbre2, nbre3; //Déclaration des variables
nbre1 = 1 + 3; //nbre1 vaut 4
nbre2 = 2 * 6; //nbre2 vaut 12
nbre3 = nbre2 / nbre1; //nbre3 vaut 3
nbre1 = 5 % 2; //nbre1 vaut 1, car 5 = 2 * 2 + 1
nbre2 = 99 % 8; //nbre2 vaut 3, car 99 = 8 * 12 + 3
nbre3 = 6 % 3; //là, nbre3 vaut 0, car il n'y a pas de reste
// Autres exemples
int nbre1, nbre2, nbre3; //Déclaration des variables
nbre1 = nbre2 = nbre3 = 0; //Initialisation
nbre1 = nbre1 + 1; //nbre1 = lui-même, donc 0 + 1 => nbre1 = 1
nbre1 = nbre1 + 1; //nbre1 = 1 (cf. ci-dessus), maintenant, nbre1 = 1 + 1 = 2
nbre2 = nbre1; //nbre2 = nbre1 = 2
nbre2 = nbre2 * 2; //nbre2 = 2 => nbre2 = 2 * 2 = 4
nbre3 = nbre2; //nbre3 = nbre2 = 4
nbre3 = nbre3 / nbre3; //nbre3 = 4 / 4 = 1
nbre1 = nbre3; //nbre1 = nbre3 = 1
nbre1 = nbre1 - 1; //nbre1 = 1 - 1 = 0
// Autre syntaxe
nbre1 = nbre1 + 1;
nbre1 += 1;
nbre1++;
++nbre1;
// Idem +
nbre1 = nbre1 - 1;
nbre1 -= 1;
nbre1--;
--nbre1;
// Idem *
nbre1 = nbre1 * 2;
nbre1 *= 2;
nbre1 = nbre1 / 2;
nbre1 /= 2;
L'opérateur + sert aussi pour la concaténation.
double nbre1 = 10, nbre2 = 3;
int resultat = (int)(nbre1 / nbre2);
System.out.println("Le résultat est = " + resultat);
Tableau des priorités et autres opérateurs.
--
les parenthèses | ( ) |
les opérateurs d'incrémentation | ++ -- |
les opérateurs de multiplication, division, et modulo | * / % |
les opérateurs d'addition et soustraction | + - |
les opérateurs de décalage | << >> |
les opérateurs de comparaison | < > <= >= |
les opérateurs d'égalité | == != |
l'opérateur OU exclusif | ^ |
l'opérateur ET | & |
l'opérateur OU | | |
l'opérateur ET logique | && |
l'opérateur OU logique | || |
les opérateurs d'assignement | = += -= |





