sábado, 22 de julio de 2017

Todo sobre: Operadores del lenguaje Java


Operadores aritméticos
Los operadores aritméticos son símbolos que representan operaciones aritméticas con dos operandos.

Operador
Operación aritmética
+
Suma de números y concatenación de cadenas
-
Resta
*
Producto
/
División
%
Módulo o resto








El operador + se utiliza para sumar dos números y también permite concatenar o unir dos cadenas de caracteres. Este operador está “sobrecargado” porque opera con números y con cadenas de caracteres.

Operadores unarios y compuestos
Estos operadores aritméticos se utilizan para hacer más claro el código Java. Combinan la operación de asignación con una operación aritmética.
Los operadores ++ y –- son operadores unarios, es decir, utilizan un solo operando. Los operadores unarios se pueden aplicar antes y después del operando. Por ejemplo, x++ y ++x representan dos operaciones distintas aplicando el mismo operador. Ambas operaciones suman 1 a la variable x pero tienen un significado diferente.

Operador
Operación
Equivale a
++
a++
 a = a + 1
--
a--
 a = a - 1
+=
a+=b
 a = a + b
-=
a-=b
 a = a - b
*=
a*=b
 a = a * b
/=
a/=b
 a = a / b
%=
a%=b
 a = a % b

La siguiente tabla muestra ejemplos de uso de los operadores unarios y de los operadores compuestos.

Expresión
Equivale a
Significado
x++
x = x + 1
Suma 1 al valor de x
x+=5
x = x + 5
Suma 5 al valor de x
y-=2
y = y - 2
Resta 2 al valor de y
z*=10
z = z * 10
Multiplica por 10 el valor
de z
a/=b
a = a / b
Divide a entre b
c%=3
c = c % 3
Calcula el módulo de c dividido entre 3

Operadores de relación
Los operadores de relación permiten comparar dos o más valores.

Operador
Significado
Ejemplo
=
Igual
nota = 10
< 
Menor que
nota < 5
> 
Mayor que
nota > 9
<=
Menor o igual
nota <= 7
>=
Mayor o igual
nota >= 5
<> 
Distinto de
nota <> 0









Operadores lógicos
Java utiliza tres operadores lógicos: el O lógico (disyunción), el Y lógico (conjunción) y la negación.
Los operadores O lógico (||) y el Y lógico (&&) se utilizan para evaluar expresiones lógicas que solo pueden tomar el valor falso o verdadero. El operador Y lógico (&&) devuelve false si uno de los operandos es false. El O lógico (||) devuelven true si uno de los operandos es true.
El operador de negación (¡) es unario y devuelve el valor negado de una expresión lógica.


Orden de precedencia de los operadores
La siguiente tabla muestra el orden de prioridad de los operadores. Indica qué operador se aplica primero en una expresión.

Operador
Descripción
++ -- !
Operadores unarios, negación
* / %
Producto, división, módulo
+ -
Suma, resta
< > <= >=
Menor, mayor, menor o igual, mayor igual
== !=
Igual, diferente
&&
Operador lógico AND
||
Operador lógico OR
?
Operador condicional ternario?
= += -= *= /= %=
Asignación y operadores combinados de asignación