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 |