Операции присваивания присваивают левому операнду результат операции, который определяется правым операндом и самой операцией. Базовая операция присваивания имеет вид
a = b, что означает: присвоить переменной
a значение операнда
b. Все остальные операции присваивания являются сокращениями других операций, совмещенных с присваиванием, как показано в следующей таблице.
| Операция |
Значение |
| a += b |
a = a + b |
| a -= b |
a = a - b |
| a *= b |
a = a * b |
| a /= b |
a = a / b |
| a %= b |
a = a % b |
| a <<= b |
a = a << b |
| a >>= b |
a = a >> b |
| a >>>= b |
a = a >>> b |
| a &= b |
a = a & b |
| a |= b |
a = a | b |
| a ^= b |
a = a ^ b |
Операция присваивания возвращает значение, которое равно значению, присвоенному левому операнду. Пример:
i = j = k = 0; // все переменные получают значение 0