Добавить в корзинуПозвонить
Найти в Дзене
Java Вместе

Java вместе 1.7 Инкремент, декремент, присваивание.

Оператор Инкремента Операторы инкремента или декремента предоставляют удобный и компактный способ увеличения или уменьшения значения переменной на единицу. Например, выражение x=x+1; может быть упрощено до вида ++x;  Оператор декремента (--) используется для уменьшения значения переменной на единицу. Префикс и Постфикс Операторы инкремента и декремента могут быть использованы в двух формах, в префиксной и постфиксной. В префиксной форме, операторы находятся перед операндом, а в постфиксной форме операторы находятся после операнда. Ниже представлено разъяснение, как работают обе формы: Префикс: Инкрементирует значение переменной и использует новое значение в выражении.  Значение x сначала инкрементируется до 35, и только затем присваивается переменной y, так что теперь значения переменных x и y равны 35. Постфикс: Значение переменной сначала используется в выражении и только затем увеличивается.  Значение x сначала присваивается переменной y, и затем инкрементируется на единицу. Сл
Оглавление

Оператор Инкремента

Операторы инкремента или декремента предоставляют удобный и компактный способ увеличения или уменьшения значения переменной на единицу.

Например, выражение x=x+1; может быть упрощено до вида ++x

Оператор декремента (--) используется для уменьшения значения переменной на единицу.

Префикс и Постфикс

Операторы инкремента и декремента могут быть использованы в двух формах, в префиксной и постфиксной. В префиксной форме, операторы находятся перед операндом, а в постфиксной форме операторы находятся после операнда. Ниже представлено разъяснение, как работают обе формы:

Префикс: Инкрементирует значение переменной и использует новое значение в выражении. 

Значение x сначала инкрементируется до 35, и только затем присваивается переменной y, так что теперь значения переменных x и y равны 35.

Постфикс: Значение переменной сначала используется в выражении и только затем увеличивается. 

Значение x сначала присваивается переменной y, и затем инкрементируется на единицу. Следовательно, x становится равным 35, а переменной y присвоено значение 34.

Оператор декремента работает таким же образом.

Операторы Присваивания

Вы уже знакомы с оператором присваивания (=), который присваивает значение к переменной. 

int value = 5;

Это выражение присваивает значение 5 к переменной value типа int.

Java имеет множество операторов присваивания, чтобы было легче писать код.

Сложение и присваивание (+=):  

int num1 = 4;

int num2 = 8;

num2 += num1; // num2 = num2 + num1;

// num2 is 12 and num1 is 4

Вычитание и присваивание (-=): 

int num1 = 4;

int num2 = 8;

num2 -= num1; // num2 = num2 - num1;

// num2 is 4 and num1 is 4

Подобным образом, Java поддерживает умножение и присваивание (*=), деление и присваивание (/=), и деление по модулю и присваивание (%=).

Благодарю за внимание 👋😉