Hva betyr ++ og - i Java

Hva betyr ++ og - i Java
Java gir forskjellige typer operatører for å utføre forskjellige operasjoner på variabler/verdier, for eksempel unary -operatører, logiske operatører, aritmetiske operatører osv. ++ og - er inkrement og dekrementoperatører i Java som tilhører kategorien Unary -operatører og kan kategoriseres som prefiks og postfiks. Prefikset og postfix -operatørene viser forrang for variablene/uttrykkene.

Denne oppskrivningen vil presentere en grundig forståelse av de nedenfor børsnoterte konseptene:

  • Hva betyr ++ i Java
  • ++ Operatør som forhåndsinntrenging og post-increment
  • Hvordan operatører før inkrement og post-increment fungerer i Java
  • Hva betyr - i Java
  • - Operatør som prefiks og postfiks
  • Hvordan operatører før dekning og etter dekning jobber i Java

Så la oss starte!

Hva betyr ++ i Java

++ -tegnet er en unarisk operatør kjent som en inkrementoperatør. Det brukes til å øke/øke verdien av en variabel, og den kan brukes som enten prefiks eller postfiks.

++ Operatør som forhåndsinntrenging og post-increment

Forhåndsinntrengning betyr: ++ operatør vil bli brukt før variabelen, i.e., “++ variabel”. Så når det gjelder prefiksøkning, vil variabelenes verdi først bli økt/økt med en, så vil den returnere den økte verdien.

På den annen side, hvis vi snakker om trinn etter Fix, vil ++ operatøren komme etter variabelen, i.e., “Variabel ++”. Så i dette tilfellet, først vil variabelenes opprinnelige verdi bli returnert, og deretter vil verdien bli økt med 1.

Hvordan forhåndsinntrenging og post-increment fungerer i Java

Tenk på kodebiten nedenfor, for en dyp forståelse av hvordan prefiks og postfix -økning fungerer i Java:

Public Class IncrementExample
public static void main (String [] args)
int num1 = 50, num2 = 50;
System.ute.println ("Preøkning:"+(++ num1));
System.ute.println ("Post Increment:"+(num2 ++));

I begge tilfeller (jeg.e. Prefiks, postfix) Verdien av variabler bør økes med 1:

Fra ovennevnte utdrag observerte vi at prefikset viste den økte verdien, men postfikset viste den opprinnelige verdien (ikke-inkrementert). Hvorfor er det slik?

Hvordan bekrefte om verdien til postfix -operatøren er økt eller ikke?

I forrige seksjon lærte vi at postfix -operatøren først returnerte variabelenes opprinnelige verdi og deretter økte variabelenes verdi med 1. Så med tanke på denne tilstanden, hvis vi skriver ut “num2” igjen, må resultatet være den økte verdien, så la oss prøve:

Public Class IncrementExample
public static void main (String [] args)
int num1 = 50, num2 = 50;
System.ute.println ("Preøkning:"+(++ num1));
System.ute.println ("Post Increment:"+(num2 ++));
System.ute.println ("Post Increment:" + (num2));

Under utdraget viser den resulterende utgangen:

Utgangen bekreftet at når vi hentet verdien av NUM2, viste den den økte verdien, noe som beviste arbeidet med post-increment-operatøren.

Hva betyr - i Java

Det er en unary operatør referert til som en reduksjonsoperatør på alle programmeringsspråk, og den reduserer/reduserer verdien av en variabel med 1. Operatøren kan brukes som enten prefiks eller postfiks.

- Operatør som prefiks og postfiks

Forhåndsutredning betyr: - operatøren vil bli brukt før variabelen, i.e., “- Variabel”. Så når det gjelder prefiks -dekrement, vil variabelenes verdi for det første bli redusert/redusert med en, så vil den returnere den reduserte verdien.

På den annen side, hvis vi snakker om postfix -dekrement, vil -operatøren kommer etter variabelen, i.e., “Variabel -”. Så i dette tilfellet, først vil variabelenes opprinnelige verdi bli returnert, og deretter blir verdien redusert med 1.

Hvordan forhåndsdecrement og etterutstyr fungerer i Java

La oss vurdere eksemplet nedenfor for å forstå arbeidet med prefiks og postfix dekrementoperatører i Java:

Public Class IncrementExample
public static void main (String [] args)
int num1 = 50, num2 = 50;
System.ute.println ("precrement:" + (--num1));
System.ute.println ("Post decrement:" + (num2--));
System.ute.println ("Post decrement:" + (num2));

Ovennevnte kodebit vil produsere følgende utgang:

Output bekreftet arbeidet med operatører av forhåndsdecrement og etter dekning.

Konklusjon

I Java representerer henholdsvis ++ og - tegn på inkrement og dekrement. ++ og - operatørene øker og reduserer variabelenes verdi med 1. Begge disse operatørene kan brukes som enten prefiks eller postfiks. I prefikset kommer inkrement/decrement -operatøren før variabelen, mens i tilfelle av postfikset kommer inkrement/dekrementoperatøren etter variabelen. Prefiksoperatørene øker først/reduserer variabelenes verdi med en, og returnerer deretter den økte verdien. Mens Postfix -operatørene først returnerer variabelenes opprinnelige verdi og deretter øker/reduserer variabelenes verdi med 1.