Operadores de Asignación, Incremento y Decremento

Clase 16 de 39Curso de Introducción a Java

Resumen

Operadores de asignación:

  • +=: a += b es equivalente a a = a + b.
  • -=: a -= b es equivalente a a = a - b.
  • *=: a *= b es equivalente a a = a * b.
  • /=: a /= b es equivalente a a = a / b.
  • %=: a %= b es equivalente a a = a % b.

Operadores de incremento:

  • ++: i++ es equivalente a i = i + 1.
  • --: i-- es equivalente a i = 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