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