Maison  >  Article  >  Java  >  La différence entre i++ et ++i en Java

La différence entre i++ et ++i en Java

王林
王林original
2019-11-21 10:45:133829parcourir

La différence entre i++ et ++i en Java

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!

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 "=" en Java ?Article suivant:Que signifie "=" en Java ?