Precedencia de Operadores
La precedencia de operadores determina el orden en que se evalúan las operaciones en una expresión. Los operadores con mayor precedencia se evalúan primero, mientras que los operadores con menor precedencia se evalúan después.
Los operadores de mayor a menor en Java son:
Paréntesis
()
Incremento
++
, Decremento--
, Negación!
, Complemento~
Multiplicación
*
, División/
, Módulo%
Suma
+
, Resta-
Menor
<
, Menor o igual<=
, Mayor>
, Mayor o igual>=
Igual
==
, Distinto!=
Y lógico
&&
O lógico
||
Asignación
=
, Suma y asignación+=
, Resta y asignación-=
, Multiplicación y asignación*=
, División y asignación/=
, Módulo y asignación%=
Ternario
? :
Coma
,
Lambda
->
Ejemplo
En el primer caso, la multiplicación tiene mayor precedencia que la suma, por lo que se evalúa primero. En el segundo caso, los paréntesis tienen mayor precedencia que la multiplicación, por lo que se evalúan primero. En el tercer caso, el operador &&
tiene mayor precedencia que >
, por lo que se evalúa primero. En el cuarto caso, la multiplicación tiene mayor precedencia que la suma y asignación, por lo que se evalúa primero.
La precedencia de operadores es importante para evitar errores y garantizar que las expresiones se evalúen correctamente.