L’incrémentation et la décrémentation en java

Les opérateurs d’incrémentation et de décrémentation en java sont : n++ ++n n−− −−n
Si l’opérateur est placé avant la variable (préfixé), la modification de la valeur est immédiate sinon la modification n’a lieu qu’à l’issu de l’exécution de la ligne d’instruction (postfixé)
L’opérateur ++ renvoie la valeur avant incrémentation s’il est postfixé, après incrémentation s’il est préfixé.
Exemple :
System.out.println(x++); // est équivalent à
System.out.println(x); x = x + 1;
System.out.println(++x); // est équivalent à
x = x + 1; System.out.println(x);

Exemple :
/* test sur les incrementations prefixees et postfixees */
class test4 {
public static void main (String args[]) {
int n1=0;
int n2=0;
System.out.println("n1 = " + n1 + " n2 = " + n2);
n1=n2++;
System.out.println("n1 = " + n1 + " n2 = " + n2);
n1=++n2;
System.out.println("n1 = " + n1 + " n2 = " + n2);
n1=n1++; //attention
System.out.println("n1 = " + n1 + " n2 = " + n2);
}
}

Résultat :
int n1=0;
int n2=0; // n1=0 n2=0
n1=n2++; // n1=0 n2=1
n1=++n2; // n1=2 n2=2
n1=n1++; // attention : n1 ne change pas de valeur

 

Laisser un commentaire