En guide til stigning og formindskelse af unære operatører i Java

1. Oversigt

I denne vejledning diskuterer vi kortvarige stigning og formindskelse af unære operatører i Java.

Vi starter med at se på syntaksen efterfulgt af brugen.

2. Forøgelse og formindskelse af operationer i Java

I Java, den inkrementære unary operator øger værdien af variablen med en, mens den mindskede unære operatør reducerer værdien af variablen med en.

Begge opdater værdien af operanden til dens nye værdi.

Den krævede operand skal være en variabel, der ikke er konstant, da vi ikke kunne ændre dens værdi. Desuden kan operanden ikke være et udtryk, fordi vi ikke kan opdatere dem.

Forhøjelse og formindskelse af unary operatorer har to former, nemlig præfiks og postfix.

3. Pre-Increment og Pre-Decrement Unary Operators

I præfiksformularen vises stigning og mindskelse af unære operatorer før operanden.

Mens vi bruger præfiksformularen, opdaterer vi først værdien af operanden, og så bruger vi den nye værdi i udtrykket.

Lad os først se på et kodestykke ved hjælp af den forudgående inkar-operator:

int operand = 1; ++ operand; // operand = 2 int antal = ++ operand; // operand = 3, tal = 3

Lad os derefter kigge på kodestykket ved hjælp af en pre-decrement:

int operand = 2; --operand; // operand = 1 int tal = --operand; // operand = 0, nummer = 0

Som vi ser, ændrer præfiksoperatorerne først værdien af ​​operanden, og derefter evalueres resten af ​​udtrykket. Dette kan let føre til forvirring, hvis det er indlejret i et komplekst udtryk. Det anbefales vi bruger dem på deres egen linje snarere end i større udtryk.

4. Unary operatører efter inkrement og post-decrement

I postfix-formularen vises operatøren efter operanden.

Mens vi bruger postfix-formularen, bruger vi først værdien af operanden i udtrykket og derefter opdatere det.

Lad os se på et eksempel på kodestykke ved hjælp af operatoren efter tilvækst:

int operand = 1; operand ++; // operand = 2 int antal = operand ++; // operand = 3, tal = 2

Lad os også se på post-decrement en:

int operand = 2; operand--; // operand = 1 int tal = operand--; // operand = 0, nummer 1

Tilsvarende bør unære operatører efter inkrement og post-decrement være på deres egen linje i stedet for at inkludere dem i større udtryk.

5. Konklusion

I denne hurtige vejledning lærte vi om stigning og formindskelse af unære operatører i Java. Desuden så vi på deres to former: præfiks og postfix. Endelig så vi på dens syntaks og eksempler på kodestykker.

Den fulde kildekode for vores eksempler her er som altid over på GitHub.