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