Maison >Java >javaDidacticiel >Opérateurs d'incrémentation/décrémentation Java : préfixe et postfix – Quelle est la différence ?
En Java, les opérateurs d'incrémentation et de décrémentation peuvent être utilisés de deux manières : préfixe ou suffixe. La différence entre les deux réside dans l'ordre d'évaluation.
Préfixe :
En notation préfixe, l'opérateur est placé avant que la variable soit modifié.
++variable
Postfix :
En notation postfixe, l'opérateur est placé après la variable en cours de modification.
variable++
Le comportement des opérateurs de préfixe et de postfixe diffère sur une clé aspect:
Considérons cet extrait de code :
int i = 5; System.out.println(++i); //6 System.out.println(i++); //6 (i = 7, prints 6) System.out.println(i); //7
Préfixe (i à i) :
Dans la première ligne, je préfixe l'opérateur d'incrémentation. Cela signifie :
Donc, " 6" est imprimé.
Postfix (i à i ):
Dans la deuxième ligne, je postfixe l'opérateur d'incrémentation. Cela signifie :
Par conséquent, "6" est à nouveau imprimé, mais i a été incrémenté à 7.
La troisième ligne imprime simplement la valeur mise à jour de i, qui est maintenant 7.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!