Ръководство за увеличаване и намаляване на унарни оператори в Java

1. Общ преглед

В този урок ще обсъдим накратко единичните оператори за увеличаване и намаляване на Java.

Ще започнем, като разгледаме синтаксиса, последван от употребата.

2. Операции за увеличаване и намаляване в Java

В Java инкрементният унарен оператор увеличава стойността на променливата с един, докато декрементният унарен оператор намалява стойността на променливата с един.

И двете актуализират стойността на операнда до новата му стойност.

Изискваният операнд трябва да бъде променлива, която не е постоянна, тъй като не бихме могли да модифицираме нейната стойност. Освен това операндът не може да бъде израз, защото не можем да ги актуализираме.

Единичните оператори за инкрементиране и декрементиране имат две форми, които са префикс и постфикс.

3. Предварително нарастващи и предварително намаляващи единични оператори

Във формата на префикса единичните оператори за инкремент и декремент се появяват преди операнда.

Докато използваме формата на префикса, първо актуализираме стойността на операнда и след това използваме новата стойност в израза.

Първо, нека разгледаме кодов фрагмент, използващ унарния оператор за предварително увеличаване:

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

След това нека да разгледаме кодовия фрагмент, използвайки предварителния декремент:

int operand = 2; --operand; // operand = 1 int number = --operand; // operand = 0, number = 0

Както виждаме, префиксните оператори първо променят стойността на операнда, а след това се оценява останалата част от израза. Това лесно може да доведе до объркване, ако е вградено в сложен израз. Препоръчително е да ги използваме на собствен ред, а не в по-големи изрази.

4. Уникални оператори след нарастване и след намаляване

Във формата за постфикс операторът се появява след операнда.

Докато използваме формата за постфикс, първо използваме стойността на операнда в израза и след това го актуализираме.

Нека да разгледаме примерен кодов фрагмент, използващ оператора за пост-инкремент:

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

Също така, нека да разгледаме този след намаляване:

int operand = 2; operand--; //operand = 1 int number = operand--; // operand = 0, number 1

По същия начин, единичните оператори след увеличаване и след намаляване трябва да бъдат на собствен ред, вместо да ги включват в по-големи изрази.

5. Заключение

В този бърз урок научихме за единичните оператори за увеличаване и намаляване на Java. Освен това разгледахме двете им форми: префикс и постфикс. Накрая разгледахме неговия синтаксис и примерни кодови фрагменти.

Пълният изходен код на нашите примери тук е, както винаги, върху GitHub.