jueves, 15 de noviembre de 2012

Operadores java



Operador
Uso
Descripción
+
op1 + op2
Suma op1 y op2
-
op1 - op2
Resta op2 de op1
*
op1 * op2
Multiplica op1 por op2
/
op1 / op2
Divide op1 por op2
%
op1 % op2
Calcula el resto de dividir op1 entre op2






Operador
Uso
Descripción
+
+op
Convierte op a entero si es un byte, short o char
-
-op
Niega aritméticamente op







Operadores de comparación y condicionales
Operador
Uso
Devuelve verdadero si
> 
op1 > op2
op1 es mayor que op2
>=
op1 >= op2
op1 es mayor o igual que op2
< 
op1 < op2
op1 es menor que op2
<=
op1 <= op2
op1 es menor o igual que op2
==
op1 == op2
op1 y op2 son iguales
!=
op1 != op2
op1 y op2 son distintos

Operador
Uso
Devuelve verdadero si...
&&
op1 && op2
op1 y op2 son ambos verdaderos, condicionalmente evalúa op2
&
op1 & op2
op1 y op2 son ambos verdaderos, siempre evalúa op1 y op2
||
op1 || op2
op1 o op2 son verdaderos, condicionalmente evalúa op2
|
op1 | op2
op1 o op2 son verdaderos, siempre evalúa op1 y op2
!
! op
op es falso


Operadores bit

Operador
Uso
Operación
>> 
op1 >> op2
Desplaza los bits de op1 a la derecha op2 veces
<< 
op1 << op2
Desplaza los bits de op1 a la izquierda op2 veces
>>> 
op1 >>> op2
Desplaza los bits de op1 a la derecha op2 veces (sin signo)
Operadores de lógica bits
Operador
Uso
Operación
&
op1 & op2
AND
|
op1 | op2
OR
^
op1 ^ op2
OR Exclusivo
~
~op2
Complemento
Operadores de asignación
Operador
Uso
Equivalente a 
+=
op1 += op2
op1 = op1 + op2
-=
op1 -= op2
op1 = op1 - op2
*=
op1 *= op2
op1 = op1 * op2
/=
op1 /= op2
op1 = op1 / op2
%=
op1 %= op2
op1 = op1 % op2
&=
op1 &= op2
op1 = op1 & op2

Tipo de operadores
Operadores de este tipo
Operadores posfijos
[ ] . (parametros) expr++ expr--
Operadores unarios
++expr --expr +expr -expr ~ !
Creación o conversión
new (tipo) expr
Multiplicación
* / %
Suma
+ -
Desplazamiento
<< 
Comparación
< <= = instanceof
Igualdad
== !=
AND a nivel de bit
&
OR a nivel de bit
^
XOR a nivel de bit
|
AND lógico
&&
OR lógico
||
Condicional
? :
Asignación
= += -= *= /= %= &= ^= |= <<= = =