java lang innovaco operateurs
Java langage d'après innovaco : les opérateurs
Opérateurs arithmétiques
+, -, /, *, %, +=, -=, *=, /=, %=, ++, --
++ -- peuvent postfixer ou préfixer une variable
postfixer: incrémentation ou décrémentation à la fin des opérations
préfiixer : crémentation au début des opérations
% : modulo c'est à dire le reste dans une division
Opérateurs relationnels
==, <, <=, >, >=, !=
! non
attention : quand on compare deux objets, on teste s'ils pointent sur le même objet et non pas leur différence ou leur égalité
Opérateurs logiques
&& --> et
deux barres verticales --> ou
! --> non
Java optimise le travail d'évaluation des conditions
dans le cas d'un et il s'arrête dès qu'il trouve une condition fausse
dans le cas d'un ou il s'arrête dès qu'il trouve une condition vrai
Opérateurs arithmétiques binaires (bit à bit)
& --> et
barre verticale --> ou
^ --> ou exclusif
la vague sinusoidale --> non
<< --> shift left
>> --> shift right
>>> --> décalage à droite avec remplissage par zéro
comparaison
&& --> il s'arrête
& --> il continue
double barre verticale --> il s'arrête
un barre verticale --> il continue