i++ attribue d'abord la valeur puis opère, ++i opère d'abord puis attribue la valeur.
L'exemple est le suivant :
package com.test; /** * @author Administrator * @date 2018/6/9 */ public class TestAdd { public static void main(String[] args) { int a = 0; int b = a++; int c = ++a; System.out.println("a:" + a); System.out.println("b:" + b); System.out.println("c:" + c); } }
int b = a++; signifie d'abord attribuer la valeur de a à b, puis calculer +1.
int c = ++a; signifie d'abord calculer la valeur de a + 1, puis attribuer la valeur de a à c.
S'il n'y a pas de variable pour recevoir la valeur de a++ ou ++a, la simple utilisation de ces deux opérations ++ ne fera aucune différence dans le résultat.
Il en va de même pour a-- et --a.
Tutoriel recommandé : Démarrage rapide Java
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!