Operadores de relación
Los operadores de relación en Java se usan para comparar dos valores y ver si cumplen una determinada relación o condición entre sí. El resultado de estas comparaciones siempre es un valor booleano: true si la condición es verdadera y false si la condición es falsa.
Los operadores de relación más comunes son los siguientes:
== (igual a):
- Compara si dos valores son iguales.
- Ejemplo:
5 == 5→true.
!= (distinto de):
- Compara si dos valores son diferentes.
- Ejemplo:
5 != 3→true.
> (mayor que):
- Compara si el valor de la izquierda es mayor que el de la derecha.
- Ejemplo:
7 > 5→true.
< (menor que):
- Compara si el valor de la izquierda es menor que el de la derecha.
- Ejemplo:
3 < 5→true.
>= (mayor o igual que):
- Compara si el valor de la izquierda es mayor o igual que el de la derecha.
- Ejemplo:
5 >= 5→true.
<= (menor o igual que):
- Compara si el valor de la izquierda es menor o igual que el de la derecha.
- Ejemplo:
4 <= 5→true.
Los operadores de relación tienen precedencia, lo que significa que se evalúan en un cierto orden cuando se combinan con otros operadores (como los lógicos o aritméticos) sin paréntesis.
| Nivel | Categoría | Operadores | Asociatividad |
|---|---|---|---|
| 1 | Aritméticos | *, /, % | Izquierda a derecha |
| 2 | Aritméticos | +, - | Izquierda a derecha |
| 3 | Relacionales | >, <, >=, <= | Izquierda a derecha |
| 4 | Igualdad | ==, != | Izquierda a derecha |
Ejemplo:
int x = 5;
int y = 3;
int z = 8;
boolean resultado = x + y > z; // ¿Cómo se evalúa esto?
- Primero se evalúa
x + y→5 + 3 = 8 - Luego se compara:
8 > 8→false - Resultado final:
false(Esto ocurre porque el operador+tiene mayor precedencia que>)

