martes, 27 de agosto de 2013

Operadores


Operadores.

 
Son símbolos especiales que realizan operaciones específicas sobre uno o varios operandos, generando un resultado.
 

Asignación    =

Se asigna el valor resultante de una expresión a una variable. En una asignación se evalúa primero la expresión del lado derecho y luego se da el resultado a la variable del lado izquierdo.




a = b+ 15

 
 

 
 
A la variable  a se le asigna el resultado de la suma de la variable “b  más 15. 
 
 
sueldo =1500
 
A la variable sueldo se le asigna el valor 1500.

Aritméticos

Son utilizados para realizar cualquier cálculo matemático

 

Operador
Ejemplo
Descripción
+
op1 + op2
Suma operando 1 y operando 2
-
op1 – op2
Resta operando 1 de operando 2
*
op1 * op2
Multiplica operando 1 y operando 2
/
op1 / op2
Divide operando 1 entre operando 2
%
op1 % op2
Residuo de la división
de operando 1 entre operando 2

 

 

 

 

 

 

Relacionales

Se utilizan para comparar valores almacenados en variables según una relación de igualdad/desigualdad o relación mayor/menor. Devuelven siempre un valor booleano (falso o verdadero).

Operador
Ejemplo
Explicación
< 
a<b
 ¿a es menor que b?
<=
a<=b
¿a es menor o igual a b?
> 
a>b
¿a es mayor que b?
>=
a>=b
¿a es mayor o igual que b?
==
a==b
¿a es igual a b?
 !=
a!=b
¿a es diferente a b?

 

 

 

 

 

 

 

Lógicos o booleanos

Permiten construir expresiones lógicas, porque al aplicarlos sobre un par de operandos, se obtiene como resultado un valor booleano (verdadero o falso).

Operador
Representa
Descripción(resultado de la condición)
Ejemplo
&&
 And
Es verdadera si ambos operandos son verdaderos.
Si (sueldo>=5000) &&  (sexo==´M´)
Significa que la condición es verdadera si el sueldo es mayor o igual a 5000 y el sexo es igual a Masculino (M).
||
Or
Es verdadera si alguno de los operandos es verdadero.
Si (sueldo==5000) ||  (sexo==´M´)
Es verdadero si el sueldo es igual a 5000 o sexo igual a M.
!
Not
 
Niega el operando.
Si (sueldo!=10000)
Si sueldo no es igual 10000.

 

Pre-Incremento y Post-Incremento

Se trata de un operador que suma en 1 el valor de una variable a la que se aplique y devuelve el resultado.

Sintaxis:

++ operando                         pre-incremento            significa que se agrega el valor del

operando en 1 y posteriormente se devuelve el resultado

operando ++                         post-incremento          significa que se devuelve el valor del

operando y posteriormente se aumenta su valor en 1 unidad

Pre-decremento y Post-Decremento

Se trata de un operador muy parecido al anterior, con la diferencia que en lugar de agregar, resta en 1 el valor de una variable a la que se aplique y devuelve el resultado.

Sintaxis:

-- operando                         pre-decremento significa que se resta el valor del

operando en 1 y posteriormente se devuelve el resultado

operando --                         post-decremento           significa que se devuelve el valor del

operando y posteriormente se disminuye su valor en 1 unidad

Observa la siguiente tabla donde ejemplificamos el uso de estos operadores de incremento y decremento.

Valor inicial de x
Expresión
Resultado (valor final de y)
Valor final de  x
5
y = ++x
6
6
5
y = x++
6
5
5
y = --x
4
4
5
y = x--
4
5

 

Precedencia de operadores

 

Existe un término que puede resultar de mucha ayuda cuando formules tus expresiones utilizando operadores, se denomina precedencia de operadores e implica que en una expresión, aquellos operadores con mayor precedencia son evaluados antes que operadores con menor precedencia. Cuando en una expresión aparecen operadores con la misma precedencia, todos los operadores binarios excepto el de asignación, se evalúan de izquierda a derecha.

 

A continuación te proporcionamos una tabla con un listado de los operadores màs comúnmente utilizados en java de acuerdo a su orden de precedencia.

 

Precedencia de operadores
Operators
Precedence
Postfijo
[]() expr++ expr--
Unario
++expr --expr ~ !
Multiplicativos
* / %
Aditivos
+ -
Relacionales
< > <= >=
Igualdad
== !=
AND lógico
&&
OR lógico
||
Ternarios
? :
Asignación
= += -= *= /= %=

No hay comentarios:

Publicar un comentario