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
- a = a + 1;
- return a;
a ++
- temp = a;
- a = a + 1;
- temperatura de retorno;
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)