En PC Resumen os vamos a explicar los operadores que existen en Java. Como otros lenguajes de programación, incluye los siguientes operadores:
- Operadores aritméticos
- Operadores lógicos
- Operadores a nivel de bit
- Operadores lógicos booleanos
- Operadores relacionales
Operadores aritméticos
Los operadores aritméticos permiten hacer las siguientes operaciones:
- +: Suma
- -: Resta
- *: Multiplica
- /: División
- %: Devuelve el residuo de la división
- ++: Incrementa en 1 la variable
- --: Resta en 1 la variable
Operadores lógicos
Hay dos tipos de operadores lógicos:
- Operadores lógicos a nivel de bit que pueden modificar e inspeccionar los bytes que componen los valores de los tipos numéricos long, int, short, char y byte.
Ejemplos:
- ~: NOT unario a nivel de bit
- &: AND a nivel de bit
- |: OR a nivel de bit
- ^: OR exclusivo a nivel de bit
- &=: AND a nivel de bit y asignación
- |=: OR a nivel de bit y asignación
- ^=: OR exclusivo a nivel de bit y asignación
- >>: Desplazamiento hacia la derecha
- >>>: Desplazamiento hacia la derecha llenando con zeros
- <<: Desplazamiento hacia la izquierda
- >>=: Desplazamiento hacia la derecha y asignación
- >>>=: Desplazamiento hacia la derecha llenando zeros y asignación
- <<=: Desplazamiento hacia la izquierda y asignación
Los operadores lógicos booleanos que operan únicamente sobre operandos booleanos. Combinan dos valores booleanos para devolver un booleano.
Decimos que dos operadores están en cortocircuito cuando el primero ya decide el resultado. En este caso, Java no consulta el segundo operando.
Ejemplo:
- cierto OR cierto =: El primer cierto ya definirá el resultado como cierto.
Operadores relacionales
- > - OP1 > OP2: Cierto si OP1 es mayor que OP2.
- >= - OP1 >= OP2: Cierto si OP1 es mayor o igual que OP2.
- < - OP1 < OP2: Cierto si OP1 es más pequeño que OP2.
- <= - OP1 <= OP2: Cierto si OP1 es menor o igual que OP2.
- == - OP1 == OP2: Cierto si OP1 y OP2 son iguales.
- != - OP1 != OP2: Cierto si OP1 y OP2 son diferentes.