Sprievodca prírastkom a znížením unárnych operátorov v Jave

1. Prehľad

V tomto výučbe si v krátkosti popíšeme prírastkové a dekrementárne unárne operátory v Jave.

Začneme tým, že sa pozrieme na syntax, po ktorej bude nasledovať použitie.

2. Prírastkové a dekrementačné operácie v Jave

V Jave je prírastkový unárny operátor zvyšuje hodnotu premennej o jednu, zatiaľ čo unárny operátor dekrementácie znižuje hodnotu premennej o jednu.

Oboje aktualizujte hodnotu operandu na jeho novú hodnotu.

Požadovaný operand by mala byť premenná, ktorá nie je konštantná, pretože by sme nedokázali upraviť jeho hodnotu. Ďalej operand nemôže byť výrazom, pretože ich nemôžeme aktualizovať.

Unárne operátory prírastku a zníženia majú dve formy, ktoré sú: predpona a postfix.

3. Unárne operátory pred prírastkom a predčítaním

Vo forme prefixu sa unárne operátory prírastku a dekrementácie objavia pred operandom.

Keď používame formulár prefixu, najskôr aktualizujeme hodnotu operandu a potom použijeme novú hodnotu vo výraze.

Najskôr sa pozrime na útržok kódu pomocou unárneho operátora pred prírastkom:

int operand = 1; ++ operand; // operand = 2 int number = ++ operand; // operand = 3, number = 3

Ďalej sa pozrime na útržok kódu pomocou predredekčného fragmentu:

int operand = 2; - operátor; // operand = 1 int number = --operand; // operand = 0, number = 0

Ako vidíme, operátory predpony najskôr zmenia hodnotu operandu a potom sa vyhodnotí zvyšok výrazu. To môže ľahko viesť k nejasnostiam, ak sú zakomponované do zložitého výrazu. Je to odporúčané používame ich na vlastnej linke skôr ako vo väčších výrazoch.

4. Unárni operátori po zvýšení a po znížení

Vo formáte postfix sa operátor zobrazí za operandom.

Keď používame postfixový formulár, najskôr použijeme hodnotu operandu vo výraze a potom ho aktualizujte.

Pozrime sa na ukážkový útržok kódu pomocou operátora po prírastku:

int operand = 1; operand ++; // operand = 2 int number = operand ++; // operand = 3, number = 2

Poďme sa tiež pozrieť na ten po znížení:

int operand = 2; operand--; // operand = 1 int number = operand--; // operand = 0, číslo 1

Podobne by mali byť unárne operátory po prírastku a po znížení na vlastnom riadku, než by ich mali zahrňovať do väčších výrazov.

5. Záver

V tomto rýchlom výučbe sme sa dozvedeli o prírastkových a dekrementárnych unárnych operátoroch v Jave. Ďalej sme sa pozreli na ich dve formy: prefix a postfix. Nakoniec sme sa pozreli na jeho syntax a úryvky vzorových kódov.

Celý zdrojový kód našich príkladov je tu ako vždy na GitHubu.


$config[zx-auto] not found$config[zx-overlay] not found