Opérateurs 'raccourcis'

 

HORS PROGRAMME DE L'UNITÉ

Bien que ce ne soit pas officiellement au programme de cette unité, certains étudiants veulent utiliser les nombreux opérateurs permis par Java (et hérités du langage C) : autant qu'ils le fassent correctement !

D'où les précisions ci-dessous ...

i++; est équivalent à i = i + 1; (pas à i+1 !) et i=i++; ne veut rien dire.

i--; est équivalent à i = i - 1; (idem ...)

i*=2; est équivalent à i = i * 2; et peut être un raccourci utile dans l'exemple this.aDiametre = this.aDiametre * 2;

On peut utiliser n'importe quel opérateur binaire (c-à-d à 2 opérandes) du langage à la place de la multiplication ci-dessus, par exemple :
char c = ...
boolean vOk = ('0'<c);

vOk &&= (c<'9');