Prioridad de operadores

🧠 Prioridad de operadores (orden de operaciones)

Ahora tengo una pregunta para ti 👀
Aquí declaramos x como 10 + 3 * 2.

¿En cuánto crees que queda?

🧠 Prioridad de operadores (orden de operaciones)

public class Main {
    public static void main(String[] args) {
        int x = 10 + 3 * 2;
        System.out.println(x);
    }
}

✅ Al ejecutar, obtenemos: 16

🤔 ¿Por qué da 16?

Porque en matemáticas (y en Java) no se evalúa de izquierda a derecha siempre.

Primero se evalúan los operadores con mayor prioridad:

  1. 3 * 2 se evalúa primero → 6
  2. luego 10 + 616

✅ Cambiar el orden con paréntesis

Si quieres que 10 + 3 se evalúe primero, usamos paréntesis:

public class Main {
    public static void main(String[] args) {
        int x = (10 + 3) * 2;
        System.out.println(x);
    }
}

✅ Ahora el resultado es: 26

Paso a paso:

  • (10 + 3)13
  • 13 * 226

📌 Regla de prioridad en Java

Ten cuidado con el orden. En general:

  1. () (paréntesis: prioridad máxima)
  2. * y / (multiplicación y división)
  3. + y - (suma y resta)

🧾 Resumen rápido

()
*  /
+  -