Maison >Java >javaDidacticiel >Quelle est la différence entre les opérateurs d'incrémentation/décrémentation préfixe et postfixe en Java ?

Quelle est la différence entre les opérateurs d'incrémentation/décrémentation préfixe et postfixe en Java ?

Susan Sarandon
Susan Sarandonoriginal
2024-12-14 10:00:20162parcourir

What's the Difference Between Prefix and Postfix Increment/Decrement Operators in Java?

Comprendre les opérateurs d'incrémentation/décrémentation de préfixe et de suffixe en Java

En Java, les opérateurs comme et -- peuvent être utilisés pour incrémenter et décrémenter des variables . Cependant, ces opérateurs présentent un comportement différent selon leur placement par rapport à l'opérande.

Considérez le code suivant :

int i = 3;
i++;
System.out.println(i);    // "4"
++i;
System.out.println(i);    // "5"
System.out.println(++i);  // "6"
System.out.println(i++);  // "6"
System.out.println(i);    // "7"

Dans ce code, la valeur initiale de i est 3.

  • Incrément de préfixe ( ) : Dans des instructions comme i, l'opérateur d'incrémentation est placé avant l'opérande. Cela provoque l'incrémentation de l'opérande en premier, puis sa valeur est utilisée dans l'opération. Par exemple, dans la troisième ligne, i ajoute 1 à i (qui vaut 5), puis renvoie 6.
  • Postfix Increment (i ) : dans des instructions comme i , l'opérateur d'incrémentation est placé après l'opérande. Cela fait que l'opérande est utilisé en premier dans l'opération, puis il est incrémenté. Par exemple, dans la quatrième ligne, i est utilisé comme 6 (sa valeur actuelle), puis incrémenté jusqu'à 7.

En comprenant la différence entre les opérateurs d'incrémentation préfixe et postfixe, nous pouvons contrôler la séquence des opérations et obtenir les résultats souhaités.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn