FuRRRaira
Nuevo
- Registrado
- 13 Feb 2019
- Mensajes
- 33
- Puntos
- 8
¡Hola! Buenas tardes,
Estoy empezando con Java y al tratar de realizar una operación concreta me surge una gran incertidumbre respecto a la prioridad de operadores.
He analizado las siguientes dos operaciones una y otra vez, y según la precedencia de operadores yo creía que obtendría el mismo resultado en ambos casos (1 y 1).
System.out.println(1 + 2 - 3 * 4 / 5);
System.out.println(1 + 2 - (3 * (4 / 5)));
Pero no es así, la segunda operación da como resultado un 3 impreso en la salida. Porfavor, ¿alguien puede decirme por qué ocurre esto?
Estoy empezando con Java y al tratar de realizar una operación concreta me surge una gran incertidumbre respecto a la prioridad de operadores.
He analizado las siguientes dos operaciones una y otra vez, y según la precedencia de operadores yo creía que obtendría el mismo resultado en ambos casos (1 y 1).
System.out.println(1 + 2 - 3 * 4 / 5);
System.out.println(1 + 2 - (3 * (4 / 5)));
Pero no es así, la segunda operación da como resultado un 3 impreso en la salida. Porfavor, ¿alguien puede decirme por qué ocurre esto?