Opérateurs d'incrémentation et de décrémentation Java
Java a un certain nombre d'opérateurs arithmétiques qui sont similaires à ce que vous savez des mathématiques élémentaires, mais il en a aussi certains qui ne sont spécifiques qu'aux langages de programmation. Les plus courants et les plus utiles sont probablement les opérateurs d'incrémentation et de décrémentation. Si vous avez regardé n'importe quel code Java, vous avez très probablement vu ces opérateurs utilisés sur des compteurs (souvent appelés je ou cnt par convention), comme i ++.

Comment les opérateurs d'incrémentation et de décrémentation affectent les nombres
OpérateursymboleObjectifExempleRésultat
Incrément++incrémenter de 14++5
Décrémenter--décrémenter de 14--3

La chose intéressante et parfois déroutante à propos des opérateurs d'incrémentation et de décrémentation est qu'ils ont deux formes - notation préfixe et postfixe - qui agissent légèrement différemment. La notation de préfixe est lorsque l'opérateur ("++" ou "-") est devant le nombre ou la variable - par exemple, --je ou ++ cnt. La notation postfixe est lorsque l'opérateur ("++" ou "-") est placé après le nombre ou la variable - par exemple, i ++ ou cnt--.

Lorsqu'elle est utilisée dans une expression (équation), la notation de préfixe signifie que l'incrémentation ou la décrémentation a lieu avant l'utilisation du nombre ou de la variable. En notation postfixe, la valeur d'origine du nombre ou de la variable est utilisée, puis l'incrémentation ou la décrémentation a lieu. C'est plus facile à comprendre en regardant comment cela fonctionne.

Notation du préfixeNotation Postfix
Codea = 4
b = ++ a + 2
a = 4
b = a ++ + 2
RésultatL'incrémentation a lieu en premier, ce qui donne les valeurs suivantes:
a = 5
b = 7
L'ajout a lieu en premier, ce qui donne les valeurs suivantes:
a = 5
b = 6


La notation des préfixes et des suffixes peut prêter à confusion, cependant, certaines choses facilitent la tâche. Dans la grande majorité des cas, les opérateurs d'incrémentation et de décrémentation sont utilisés seuls ou entre parenthèses. Lorsque les opérateurs d'incrémentation et de décrémentation sont utilisés seuls (comme ils le sont souvent lorsqu'ils sont utilisés comme compteurs de boucles), les versions préfixe et postfixe fonctionnent de manière identique. Il en va de même lorsqu'ils sont utilisés entre parenthèses. Pour éviter de vous embrouiller ou de dérouter les autres personnes qui lisent votre code, il est préférable d'utiliser les opérateurs d'incrémentation et de décrémentation dans les expressions avec parcimonie et entre parenthèses chaque fois que cela est possible.

Instructions Vidéo: la différence entre i++ , ++i ( incrémentation et décrémentation en c ) (Mai 2024).