++i et i++ incrémentent tous deux la valeur de je par 1 mais d'une manière différente. Si ++ précède la variable, on l'appelle opérateur de pré-incrémentation et il vient après une variable, on l'appelle opérateur de post-incrémentation.
L'incrémentation en Java s'effectue de deux manières,
1) Post-incrément (i++) : nous utilisons i++ dans notre instruction si nous voulons utiliser la valeur actuelle, puis nous voulons incrémenter la valeur de je par 1.
âge d'Ankita Lokhande
2) Pré-incrémentation(++i) : Nous utilisons ++i dans notre instruction si nous voulons incrémenter la valeur de je par 1, puis utilisez-le dans notre déclaration.
Exemple
int i = 3; int a = i++; // a = 3, i = 4 int b = ++a; // b = 4, a = 4>
Exemple 1
Java
// Java program to demonstrate pre and post increment> // operators> > import> java.io.*;> > class> GFG {> >public> static> void> main(String[] args)> >{> >// initialize i> >int> i =>0>;> >System.out.println(>'Post-Increment'>);> > >// i values is incremented to 1 after returning> >// current value i.e; 0> >System.out.println(i++);> > >// initialized to 0> >int> j =>0>;> >System.out.println(>'Pre-Increment'>);> > >// j is incremented to 1 and then it's value is> >// returned> >System.out.println(++j);> >}> }> |
>
chaîne à itn
>Sortir
Post-Increment 0 Pre-Increment 1>
Exemple 2 : Impossible d'appliquer l'opérateur d'incrémentation (++) sur une valeur constante
Java
// Applying increment operator on a constant value> > import> java.io.*;> > class> GFG {> >public> static> void> main(String[] args)> >{> > >int> x = ++>10>;> > >System.out.println(>'Hello'>);> >}> }> |
>
>
Sortir
conception de base de données dans DBM
prog.java:8: error: unexpected type int x = ++ 10; ^ required: variable found: value 1 error>