Solución:
++ x se denomina preincremento, mientras que x ++ se denomina postincremento.
int x = 5, y = 5;
System.out.println(++x); // outputs 6
System.out.println(x); // outputs 6
System.out.println(y++); // outputs 5
System.out.println(y); // outputs 6
sí
++ x incrementa el valor de x y luego devuelve x
x ++ devuelve el valor de x y luego se incrementa
ejemplo:
x=0;
a=++x;
b=x++;
después de ejecutar el código, tanto a como b serán 1 pero x será 2.
Estos se conocen como operadores de sufijo y prefijo. Ambos agregarán 1 a la variable pero hay una diferencia en el resultado de la declaración.
int x = 0;
int y = 0;
y = ++x; // result: y=1, x=1
int x = 0;
int y = 0;
y = x++; // result: y=0, x=1
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)