Un opérateur d'affectation assigne la valeur de l'opérande gauche basé sur la valeur de l'opérande droite.

L'opérateur d'affectation de base est le signe d'égalité (=), qui assigne la valeur de son opérande droite à son opérande gauche. C'est-à-dire, droit = gauche assigne la valeur de gauche à droit.

Les autres opérateurs d'affectation sont sténographiés pour des exécutions standard, comme montré dans la table suivante.

Raccourci Opération Description
x = y   y est affecté à x
x += y x = x + y y est additionné à x
x -= y x = x - y y est soustrait de x
x *= y x = x * y x est multiplié par y
x /= y x = x / y x est divisé par y
x %= y x = x % y le reste de x/y est affecté à x
x <<= y x = x << y x est décalé de y bits vers la gauche
x >>= y x = x >> y x est décalé de y bits vers la droite
x >>>= y x = x >>> y x est décalé de y bits vers la droite avec extension de zéros
x &= y x = x & y Opération logique ET sur des entiers au niveau du bit
x ^= y x = x ^ y Opération logique OU EXCLUSIF sur des entiers au niveau du bit
x |= y x = x | y Opération logique OU sur des entiers au niveau du bit