++i und i++ erhöhen beide den Wert von ich um 1, aber auf andere Weise. Wenn ++ Wenn ein Wert vor der Variablen steht, wird er als Vorinkrementoperator bezeichnet, und wenn er nach einer Variablen steht, wird er als Postinkrementoperator bezeichnet.
Die Inkrementierung in Java erfolgt auf zwei Arten:
1) Post-Inkrement (i++): Wir verwenden i++ in unserer Anweisung, wenn wir den aktuellen Wert verwenden möchten, und dann möchten wir den Wert von erhöhen ich um 1.
dynamische Programmierung
2) Vorinkrement(++i) : Wir verwenden ++i in unserer Anweisung, wenn wir den Wert von erhöhen möchten ich um 1 und verwenden Sie es dann in unserer Anweisung.
Beispiel
int i = 3; int a = i++; // a = 3, i = 4 int b = ++a; // b = 4, a = 4>
Beispiel 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);> >}> }> |
Java kaputt machen
>
>Ausgabe
Post-Increment 0 Pre-Increment 1>
Beispiel 2: Der Inkrementoperator (++) kann nicht auf einen konstanten Wert angewendet werden
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'>);> >}> }> |
>
>
Ausgabe
Entfernen aus der Arrayliste
prog.java:8: error: unexpected type int x = ++ 10; ^ required: variable found: value 1 error>