Foro de elhacker.net

Programación => Java => Mensaje iniciado por: 3n31ch en 3 Febrero 2015, 01:08 am



Título: [Aporte] Operadores de Java
Publicado por: 3n31ch en 3 Febrero 2015, 01:08 am
Con el presente documento planeo hacer una micro guía en partes útil para recordar ciertos aspectos de Java. Detalles simples pero útiles (no planeo enseñar nada nuevo, solo una "chuleta" que permita a los programadores olvidadizos tener un apoyo)

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:

OperadorDescripción
+Suma
-Resta
*Multiplicación
/División
%Módulo
++Incremento
--Decremento

Operadores relacionales:

OperadorDescripción
==Igual
!=Distinto
>Mayor que
<Menor que
>=Mayor o igual
<=]Menor o igual


Operadores lógicos:

OperadorDescripción
&AND
|OR
^XOR
&&AND en cortocircuito
||OR en cortocircuito
!NOT

Operadores a nivel de bit:

OperadorDescripción
~NOT
&AND
|OR
^XOR
>>Desplazamiento a la derecha
>>>Desplazamiento a la derecha sin signo
<<Desplazamiento a la izquierda

Operadores de asignación:

OperadorDescripció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:

OperadorDescripción
\bRetroceso
\tTabulador
\rRetorno de carro
\nNueva línea
\'Comilla simple
\"Comilla doble
\\Barra invertida

Precedencia de operadores:

OperadorAsociatividad
() [] .Izquierda a derecha
++ - ! +(unario) -(unario) () (cast) newDerecha a izquierda
* / %Izquierda a derecha
+ -Izquierda a derecha
>> >>> <<Izquierda a derecha
> >= <= > instanceofIzquierda 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.