++i og i++ øker begge verdien av Jeg med 1, men på en annen måte. Hvis ++ går foran variabelen, den kalles pre-increment-operator og den kommer etter en variabel, den kalles post-increment-operator.
Inkrement i java utføres på to måter,
1) Etterøkning (i++): vi bruker i++ i setningen vår hvis vi vil bruke gjeldende verdi, og så vil vi øke verdien til Jeg innen 1.
grense ved hjelp av css
2) Pre-increment(++i) : Vi bruker ++i i setningen vår hvis vi ønsker å øke verdien av Jeg med 1 og deretter bruke den i vår uttalelse.
Eksempel
int i = 3; int a = i++; // a = 3, i = 4 int b = ++a; // b = 4, a = 4>
Eksempel 1
Java
streng inneholder 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);> >}> }> |
>
>Produksjon
Post-Increment 0 Pre-Increment 1>
Eksempel 2: Kan ikke bruke inkrementoperatoren (++) på en konstant verdi
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'>);> >}> }> |
>
>
Produksjon
eksempel på java lambda
prog.java:8: error: unexpected type int x = ++ 10; ^ required: variable found: value 1 error>