++ / --
Увеличивает или уменьшает переменную на единицу.
Доступно с: Java 1.0
Синтаксис
x++ ++x x-- --xПримеры
Постфиксная форма возвращает старое значение, префиксная — новое:
void main() {
int a = 5;
int b = a++;
IO.println(a + " " + b);
int c = 5;
int d = ++c;
IO.println(c + " " + d);
}Результат:
6 5
6 6Примечания
Отдельной строкой i++; и ++i; делают одно и то же. Разница видна только внутри выражения, поэтому лучше не смешивать ++ с другими операциями в одной строке. Для char и double оператор тоже работает: 'a' после ++ станет 'b'.
См. также
- += -= *= /= — Выполняет операцию и сразу записывает результат в ту же переменную.
- for — Цикл со счётчиком или перебор всех элементов массива и коллекции (for-each).
В учебнике
- Операторы — Арифметические операторы Java, целочисленное деление и остаток, составное присваивание, инкремент, сравнение и логические операторы.