Книга: Основы программирования на Java
4.1.3. Инкремент и декремент
4.1.3. Инкремент и декремент
В Java существует два оператора, называемых операторами инкремента и декремента (++ и --) и являющихся сокращенным вариантом записи для сложения или вычитания из операнда единицы. Эти операторы уникальны в том плане, что могут использоваться как в префиксной, так и в постфиксной форме. При использовании префиксной формы операнд модифицируется перед выполнением операции. В постфиксной форме сначала используется содержимое операнда, а лишь после этого операнд инкрементируется или декрементируется. Следующий пример иллюстрирует использование операторов инкремента и декремента.
class IncDec {
public static void main(String args[]){
int a = 1;
int b = 2;
int с = ++b;
int d = a++;
c++;
System.out.print("a = " + a);
System.out.print("b = " + b);
System.out.print("c = " + c);
System.out.println("d = " + d);
}
}
Результат выполнения данной программы будет таким:
a=2b=3c=4d=1
- 4.1. Арифметические операторы
- 4.1.1. Оператор деления по модулю
- 4.1.2. Арифметические операторы присваивания
- 4.1.3. Инкремент и декремент
- 4.2. Целочисленные битовые операторы
- Таблица 4.2. Операторы битовой арифметики
- 4.3. Операторы отношений
- 4.4. Булевы логические операторы
- 4.5. Тернарный оператор if-then-else
- 4.6. Приоритеты операторов
- А7.4.1. Префиксные операторы инкремента и декремента
- Операции инкремента и декремента
- 2.8 Операторы инкремента и декремента
- A7.3.4. Постфиксные операторы инкремента и декремента
- Арифметические операторы. Инкремент и декремент
- Арифметические операторы
- Применение мьютекса и семафора
- Арифметические операции
- Составное присваивание
- Операции присваивания