Saltar al contenido

¿Cómo funcionan los operadores de incremento posterior (i ++) y incremento previo (++ i) en Java?

Solución:

++a incrementa y luego usa la variable.
a++ usa y luego incrementa la variable.

Si usted tiene

a = 1;

y lo hace

System.out.println(a++); //You will see 1

//Now a is 2

System.out.println(++a); //You will see 3

codaddict explica su fragmento particular.

¿Esto ayuda?

a = 5;
i=++a + ++a + a++; =>
i=6 + 7 + 7; (a=8)

a = 5;
i=a++ + ++a + ++a; =>
i=5 + 7 + 8; (a=8)

El punto principal es que ++a incrementa el valor y lo devuelve inmediatamente.

a++ también incrementa el valor (en segundo plano) pero devuelve el valor sin cambios de la variable, lo que parece que se ejecuta más tarde.

En ambos casos, primero calcula el valor, pero en el incremento posterior mantiene el valor anterior y, después de calcularlo, lo devuelve.

++ a

  1. a = a + 1;
  2. return a;

a ++

  1. temp = a;
  2. a = a + 1;
  3. temperatura de retorno;
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *