Операции присваивания присваивают левому операнду результат операции, который определяется правым операндом и самой операцией. Базовая операция присваивания имеет вид
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