Hva er forskjell mellom I ++ og ++ I i Java

Hva er forskjell mellom I ++ og ++ I i Java
Java tilbyr et bredt spekter av operatører som hjelper oss med å utføre forskjellige operasjoner på variabler/verdier, for eksempel Unary -operatører, aritmetiske operatører, logiske operatører osv. ++ er en økningsoperatør som tilhører den unary operatørens kategori og kan brukes som et prefiks eller postfiks. Noen ganger blir det også referert til som en operatør for pre-increment og post-increment. Det brukes hyppigst i java -løkker.Dette innlegget vil gi deg en omfattende guide til konseptene nedenfor:
  • Hva betyr ++ i Java
  • Hva er prefiksoperatør i Java
  • Hva er postfix -operatør i Java
  • Hvordan operatører før inkrement og post-increment fungerer i Java

Så la oss starte!

Hva betyr ++ i Java

++ -tegnet er en unary -operatør som ofte er kjent som Java Increment Operator. Det øker variabelenes verdi med 1. I Java kan øktoperatøren brukes som enten prefiks eller postfiks basert på situasjonen/kravene.

Hva er prefiksoperatør i Java

Forhåndsinntrenging, som selve navnet antyder at ++ -tegnet vil vises før variabelen i.e. “++ jeg” hvor "Jeg" er en variabel. Prefiksoperatøren vil først øke variabelenes verdi med en og etterpå, den vil returnere den økte verdien.

Hva er postfix -operatør i Java

I Postfix -økningen vises ++ operatøren etter variabelen, i.e., “Jeg ++”. Post-increment-operatøren først returnerer variabelenes opprinnelige verdi, og øker deretter variabelenes verdi med 1 med 1.

Hvordan før-increment-operatøren fungerer i Java

La oss vurdere et par eksempler for å forstå hvordan en før-increment-operatør fungerer i Java.

Eksempel 1

I dette eksemplet vil vi opprette en variabel og øke verdien ved å bruke før-increment-operatøren:

Public Class IncrementExample
public static void main (String [] args)
int i = 14;
System.ute.println ("Preøkning:"+(++ i));

Utdraget gitt nedenfor vil vise utdataene:

Utgangen bekreftet arbeidet med Java-forhåndsinntrengningsoperatøren.

Hvordan post-increment-operatør fungerer i Java

La oss vurdere eksemplet gitt nedenfor, for en bedre forståelse av operatøren etter Fix i Java.

Eksempel 2

La oss endre det forrige eksemplet litt mer og bruke post-increment-operatøren i stedet for forhåndsinntrengningsoperatøren:

offentlig klasse prefixpostFixExample
public static void main (String [] args)
int i = 14;
System.ute.println ("Resultat:"+(i ++));

Nå får vi følgende utdata:

Denne gangen viste utgangen den faktiske (ikke-inkrementerte) verdien fordi post-increment først returnerte den faktiske verdien (14) og deretter økte den opprinnelige verdien med en (15). Men hvordan du kan bekrefte det?

Skrive ut variabelen "Jeg" En gang til vil gi den økte verdien. La oss prøve:

Public Class IncrementExample
public static void main (String [] args)
int num1 = 14;
System.ute.println ("Resultat:"+(i ++));
System.ute.println ("Resultat:" + (i));

Utdraget gitt nedenfor vil gi ønsket utgang:

Utgangen bekreftet hensiktsmessigheten av post-increment-operatøren.

Konklusjon

++ -tegnet vil vises før variabelen i forhåndsinntrengningsoperatøren, i.e., “++ i,” der “jeg” er en variabel. Prefiksoperatøren vil først øke variabelenes verdi med en, og etterpå vil den returnere den økte verdien. Mens du er i postfix -økning, vises ++ operatøren etter variabelen, i.e., “Jeg ++”. Post-increment-operatøren returnerer først variabelenes opprinnelige verdi, og øker etterpå variabelenes verdi med en. Denne oppskrivningen utdypet forskjellen mellom prefiks og postfiksøkning ved hjelp av noen enkle å forstå eksempler.