Operadores de Asignación, Incremento y Decremento
Clase 16 de 39 • Curso de Introducción a Java
Resumen
Operadores de asignación:
+=
:a += b
es equivalente aa = a + b
.-=
:a -= b
es equivalente aa = a - b
.*=
:a *= b
es equivalente aa = a * b
./=
:a /= b
es equivalente aa = a / b
.%=
:a %= b
es equivalente aa = a % b
.
Operadores de incremento:
++
:i++
es equivalente ai = i + 1
.--
:i--
es equivalente ai = i - 1
.
Podemos usar estos operadores de forma prefija (++i
) o postfija (i++
). La diferencia está en qué operación se ejecuta primero:
// Incremento postfijo:
int vidas = 5;
int regalo = 100 + vidas++;
System.out.println("Regalo: " + regalo + ", vidas: " + vidas);
// Regalo: 105, vidas: 6
// Incremento prefijo:
int vidas = 5;
int regalo = 100 + ++vidas;
System.out.println("Regalo: " + regalo + ", vidas: " + vidas);
// Regalo: 106, vidas: 6