En Java como en todos los lenguajes de programación existen distintos operadores cada uno es útil en distintas circunstancias, y en el presente documento detallare todos los operadores existentes en Java.
Operadores aritméticos:
Operador | Descripción |
+ | Suma |
- | Resta |
* | Multiplicación |
/ | División |
% | Módulo |
++ | Incremento |
-- | Decremento |
Operadores relacionales:
Operador | Descripción |
== | Igual |
!= | Distinto |
> | Mayor que |
< | Menor que |
>= | Mayor o igual |
<= | ]Menor o igual |
Operadores lógicos:
Operador | Descripción |
& | AND |
| | OR |
^ | XOR |
&& | AND en cortocircuito |
|| | OR en cortocircuito |
! | NOT |
Operadores a nivel de bit:
Operador | Descripción |
~ | NOT |
& | AND |
| | OR |
^ | XOR |
>> | Desplazamiento a la derecha |
>>> | Desplazamiento a la derecha sin signo |
<< | Desplazamiento a la izquierda |
Operadores de asignación:
Operador | Descripción |
= | Asignación |
~ | NOT |
+= | Suma y asignación |
-= | Resta y asignación |
*= | Multiplcación y asignación |
/= | División y asignación |
%= | Módulo y asignación |
&= | AND y asignación |
|= | OR y asignación |
^= | XOR y asignación |
<<= | Desplazamiento a la izquierda y asignación |
>>= | Desplazamiento a la derecha y asignación |
>>>= | Desplazamiento a la derecha sin signo y asignación |
Caracteres especiales:
Operador | Descripción |
\b | Retroceso |
\t | Tabulador |
\r | Retorno de carro |
\n | Nueva línea |
\' | Comilla simple |
\" | Comilla doble |
\\ | Barra invertida |
Precedencia de operadores:
Operador | Asociatividad |
() [] . | Izquierda a derecha |
++ - ! +(unario) -(unario) () (cast) new | Derecha a izquierda |
* / % | Izquierda a derecha |
+ - | Izquierda a derecha |
>> >>> << | Izquierda a derecha |
> >= <= > instanceof | Izquierda a derecha |
== != | Izquierda a derecha |
& | Izquierda a derecha |
| | Izquierda a derecha |
&& | Izquierda a derecha |
|| | Izquierda a derecha |
?: | Izquierda a derecha |
= += -= *= /= %= &= |= = <<= >>= >>>= | Izquierda a derecha |
Si omito alguno por favor pido a algún moderador que me permita modificar el presente documento.