Saltar al contenido

¿Hay alguna diferencia entre x ++ y ++ x en java?

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

++ 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)



Utiliza Nuestro Buscador

Deja una respuesta

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