Actividad N 7
Haga una sntesis de los operadores mencionados en este punto,
con un ejemplo de cada uno de ellos.
- Operador de asignacin
El operador = asigna el valor de la expresin derecha a la variable situada a
su izquierda. Este es asociativo por la derecha, eso permite realizar
asignaciones mltiples. Adems del operador de asignacin =, Java
proporciona cinco operadores de asignacin adicionales. Estos operadores
de asignacin actan como una notacin abreviada para expresiones
utilizadas con frecuencia. As, por ejemplo, si se desea multiplicar 10 por i,
se puede escribir
i = i * 10
Java proporciona un operador abreviado de asignacin (*=) que realiza una
asignacin equivalente.
- Operadores aritmticos
Los operadores aritmticos sirven para realizar operaciones aritmticas
bsicas. Los operadores aritmticos Java siguen las reglas algebraicas
tpicas de jerarqua o prioridad. Estas reglas especifican la precedencia de
las operaciones aritmticas. En Java, las expresiones interiores a parntesis
se evalan primero; a continuacin, se realizan los operadores unitarios,
seguidos por los operadores de multiplicacin, divisin, resto, suma y resta
POR EJEMPLO
x+t*2
De acuerdo a las citadas reglas, la multiplicacin se realiza antes que la
suma. Por consiguiente, la expresin anterior equivale a:
x + (t * 2)
- Asociatividad
La asociatividad determina el orden en que se agrupan los operadores de
igual prioridad; es decir, de izquierda a derecha o de derecha a izquierda.
Por ejemplo:
r=3 r*4+5
el compilador realiza primero la multiplicacin y luego la suma, por tanto,
produce 17. para forzar un orden en las operaciones se debe utilizar
parntesis
r * (4 + 5)
produce 27, que 4 +5 se realiza en primer lugar.
Uso de parntesis
Los parntesis se pueden usan para cambiar el orden usual de evaluacin
de una expresin determinada por su prioridad y asociatividad. Las
subexpresiones entre parntesis se evalan en primer lugar y los resultados
se combinan para evaluar la expresin completa. Si los parntesis estn
anidados se ejecutan en primer lugar los parntesis ms internos. Por
ejemplo:
(7 * (10 5) % 3) * 4 + 9
La subexpresin (10 5) se evala primero, produciendo
(7 * 5 % 3) * 4 + 9
A continuacin se evala de izquierda a derecha la subexpresin (7 * 5 % 3)
( 35 % 3) * 4 + 9
seguida de 2 * 4 + 9
Se realiza a continuacin la multiplicacin obteniendo
8+9
y la suma produce el resultado final
17
OPERADORES LOGICOS.
Adems de los matemticos, hay operadores lgicos que se utilizan para
devolver un valor true o un valor false. Los operadores lgicos se
denominan tambin operadores booleanos.Los operadores lgicos de Java
son: not (!), and (&&), or (I I) y or exclusivo (^).
Se utilizan en expresiones condicionales y mediante sentencias if, while o
for, que se analizan posteriormente.
EJEMPLO:
!( x == 5)
(a > 5) && (ch == S)
(b > 3) I I (ch == N)
Operador coma
El operador coma permite combinar dos o ms expresiones separadas por
comas en una sola lnea. Cada expresin se evala comenzando desde la
izquierda y continuando hacia la derecha.
Por ejemplo, en
int i = 10, j = 25 ;
dado que el operador coma se asocia de izquierda a derecha, la primera
variable est declarada e inicializada antes que la segunda variable j. Se
puede utilizar en los bucles for para anidar expresiones. Por ejemplo:
double z ;
int j ;
for (j = 0, z = 1.0; j <= 99; j += 2, z += j) ;
- Operadores ., ( ), [ ]
En Java existen distintos tipos de elementos que son:
- El operador .