Maison >Java >javaDidacticiel >La différence entre i++ et ++i en Java
La différence entre i++ et ++i en Java : l'ordre des opérations : i++ obtient d'abord la valeur puis incrémente ; ++i incrémente d'abord puis obtient la valeur. Valeur de retour : i++ renvoie la valeur avant l'incrément ; ++i renvoie la valeur après l'incrément. Scénarios d'utilisation : lorsque vous évitez les effets secondaires ou contrôlez l'ordre d'évaluation des instructions conditionnelles, vous devez faire attention à la différence entre les deux.
Différence entre i++ et ++i en Java
En Java, i++ et ++i sont tous deux des opérateurs d'incrémentation, mais la façon dont ils opèrent sur les variables est légèrement différente.
i++ (post-incrément)
L'opérateur post-incrément i++ obtiendra d'abord la valeur actuelle de i, puis augmentera la valeur de i de 1.
<code class="java">int i = 10; int result = i++; // result = 10 System.out.println(i); // 输出 11</code>
++i (incrément préfixé)
opérateur d'incrément préfixé ++i augmentera d'abord la valeur de i de 1, puis obtiendra la valeur de i.
<code class="java">int i = 10; int result = ++i; // result = 11 System.out.println(i); // 输出 11</code>
Difference
Valeur de retour :
Ordre d'évaluation :
Scénarios d'utilisation :
Dans la plupart des cas, l'utilisation de i++ et ++i ne fera pas beaucoup de différence. Cependant, dans certains cas, il est important de comprendre la différence entre eux, par exemple :
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!