Maison  >  Article  >  Java  >  Qu'est-ce que je veux dire en Java ?

Qu'est-ce que je veux dire en Java ?

下次还敢
下次还敢original
2024-04-29 02:45:23904parcourir

i-- en Java est l'opérateur de post-décrémentation, qui utilise d'abord la valeur de i comme opérande, puis décrémente la valeur de i de 1. Contrairement à l'opérateur de pré-décrémentation (--i), il utilise i décrémentez la valeur avant de la décrémenter. Habituellement, i-- est utilisé lorsque vous devez décrémenter une variable avant ou après son utilisation.

Qu'est-ce que je veux dire en Java ?

La signification de i-- en Java

i-- en Java représente l'opérateur de post-décrémentation, qui modifie d'abord la variable i La valeur est utilisée comme opérande, et la valeur de i est ensuite décrémentée de 1. i-- 表示后置递减运算符,它先将变量 i 的值用作操作数,然后将 i 的值递减 1

工作原理

以下代码演示了 i-- 运算符的工作原理:

<code class="java">int i = 10;
int j = i--; // j 等于 10,因为 i-- 先将 10 赋值给 j,然后再将 i 递减为 9</code>

区别于前置递减(--i)

前置递减运算符(--i)与后置递减运算符(i--)的区别在于操作顺序:

  • --i 在使用 i 的值作为操作数之前先将其递减,然后将递减后的值赋值给 i
  • i-- 先将 i 的值作为操作数,然后再将其递减。

因此,在上面的示例中,--i 会使 i 的值为 9,而 j 的值为 8

<code class="java">int i = 10;
int j = --i; // i 等于 9,因为 --i 先递减 i 为 9,然后再赋值给 j,导致 j 也等于 9</code>

何时使用

通常,当需要在使用变量之前或之后对其进行递减时,会使用 i--

Principe de fonctionnement

  • Le code suivant démontre le principe de fonctionnement de l'opérateur i-- :
  • rrreee
  • Différence par rapport à la décrémentation préfixée (--i)
opérateur de décrémentation préfixée La différence entre (--i) et l'opérateur de post-décrémentation (i--) est l'ordre des opérations : 🎜🎜🎜--i dans Décrémenter la valeur de i avant de l'utiliser comme opérande, puis attribuer la valeur décrémentée à i. 🎜🎜i-- Prend d'abord la valeur de i comme opérande, puis la décrémente. 🎜🎜🎜Donc, dans l'exemple ci-dessus, --i fera en sorte que i ait une valeur de 9 et j code> a une valeur de 8 : 🎜rrreee🎜🎜Quand utiliser 🎜🎜🎜 Généralement, i-- est utilisé lorsque vous devez décrémenter une variable avant ou après son utilisation code>. 🎜🎜 Par exemple : 🎜🎜🎜 Décrémentation d'une variable de boucle dans une boucle itérative 🎜🎜 Lors de la mise à jour d'un compteur 🎜🎜 Lors de la suppression d'un élément d'une liste ou d'un tableau 🎜🎜

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
Article précédent:Que signifie i+ en JavaArticle suivant:Que signifie i+ en Java