Математические операции можно записывать в сокращённом виде:
Обычная запись
z = z + 5; z = z - 5; z = z * 5; z = z / 5; z = z % 5;
Сокращённая запись
z += 5; z -= 5; z *= 5; z /= 5; z %= 5;
Сокращённой записью пользуются, когда нужно произвести действие над значением переменной и записать результат в эту же переменную. Это более лаконичный способ записи.
Инкремент — оператор увеличения числа на единицу, декремент — уменьшения на единицу.
z++, ++z — инкременты, z--, --z — декременты.
int x = 42;
System.out.println(x);
System.out.println(x++);
System.out.println(x++);
x = 42;
System.out.println(x);
System.out.println(++x);
System.out.println(++x);
Выводится:
42 42 43 42 43 44
В первом случае после изменения переменной возвращается её предыдущее значение, до изменения, т. н. постинкремент, а во втором случае — её новое значение, после изменения, т. н. преинкремент.
Аналогично, k-- — постдекремент, --k — предекремент.