Operadores De Asignacion
Enviado por osloes • 14 de Marzo de 2013 • 465 Palabras (2 Páginas) • 326 Visitas
Operadores de asignación compuestos
• En Java existen versiones del operador de asignación que asignan a una variable el resultado de operar sobre la misma variable que se quiere asignar.
• Por ejemplo, es muy frecuente encontrarse en un programa expresiones del tipo:
•
• x = x + y ;
y por ello, se permite contraerlas de la forma:
x += y ;
La lista de todas estas ampliaciones del operador de asignación son:
asignación equivalencia restricciones
x += y; x = x + y;
x -= y; x = x - y;
x *= y; x = x * y;
x /= y; x = x / y;
x %= y; x = x % y; int x e y
x &&= y; x = x && y; boolean x e y
Expresiones y Operadores
• Expresión
Una expresión es una combinación de variables, operadores y llamadas de métodos construida de acuerdo a la sintaxis del lenguaje que devuelve un valor.
El tipo de dato del valor regresado por una expresión depende de los elementos usados en la expresión.
• Operadores
Los operadores son símbolos especiales que por lo común se utilizan en expresiones.
La tabla siguiente muestra los distintos tipos de operadores que utiliza Java.
Operador Significado Ejemplo
Operadores aritméticos
________________________________________
+ Suma a + b
- Resta a - b
* Multiplicación a * b
/ División a / b
% Módulo a % b
Operadores de asignación
________________________________________
= Asignación a = b
+= Suma y asignación a += b (a=a + b)
-= Resta y asignación a -= b (a=a - b)
*= Multiplicación y asignación a *= b (a=a * b)
/= División y asignación a / b (a=a / b)
%= Módulo y asignación a % b (a=a % b)
Operadores relacionales
________________________________________
== Igualdad a == b
!= Distinto a != b
< Menor que a < b
> Mayor que a > b
<= Menor o igual que a <= b
>= Mayor o igual que a >= b
Operadores especiales
________________________________________
++ Incremento a++ (postincremento)
++a (preincremento)
-- Decremento a-- (postdecremento)
--a (predecremento)
(tipo)expr Cast a = (int) b
+ Concatenación de cadenas a = "cad1" + "cad2"
. Acceso a variables y métodos a = obj.var1
( ) Agrupación de expresiones a = (a + b) * c
La tabla siguiente muestra la precedencia asignada a los operadores, éstos son listados en orden de precedencia.
Los operadores en la misma fila tienen igual precedencia
Operador Notas
. [] () Los corchetes se utilizan para los
...