Anda di halaman 1dari 5

Actividad 7 unidad 4 de Introduccion a la informtica

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 de incrementacin y decrementacin


Una de los operadores ms tiles son incremento ++ y decremento --. Los
operadores ++ y -- , suman o restan 1 a su argumento, cada vez que se
aplican a una variable. Por consiguiente, a ++ es igual que a = a + 1. Las
sentencias
++ n ;
n ++ ;
tienen el mismo efecto; as como el decremento.Sin embargo, cuando se
utilizan como expresiones tales como:
m = n ++ ;
++ n produce un valor que es mayor en uno que el de n ++, y - - n produce
un valor que es
menor en uno que el valor de n - -.
Ejemplo
int i = 10 ;
int j ;
j = i ++ ; / / primero asigna 10 a j, despus incrementa i en 1
Operadores relacionales
El tipo de datos boolean tiene dos valores: true y false. Una expresin
booleana es una secuencia de operandos y operadores que se combinan
para producir uno de los valores true y false. Operadores tales como > = y
== que comprueban una relacin entre dos operandos se llaman
operadores relacionales. Los operadores relacionales se usan normalmente
en sentencias if o de While y for, que sirven para comprobar una
condicin. Cuando se utilizan los operadores relacionales en una expresin,
la evaluacin produce
como resultado true o false, dependiendo del resultado de la condicin.
Por ejemplo:
boolean c ;
c=3<7;
la variable c pone a true, dado que 3 es menor que 7, entonces la operacin
< devuelve un valor de true, que asigna a c.

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 .

El operador punto (.) permite acceder a un miembro de un objeto, siempre


que la visibilidad del miembro lo permita. Ejemplo:
objeto.miembro
- El operador ( )
El operador ( ) sirve para encerrar los argumentos del mtodo , efectuar
conversiones, indicar en el seno de una declaracin que un identificador
corresponde a un mtodo, resolver los conflictos de prioridad entre
operadores.
- El operador [ ]
Sirve para dimensionar y designar un elemento.
Ejemplos:
double v [ ] ; / / declara un array de elementos de tipo double
System.out.println (v [2] = + v [2] ) ; / / escribe el elemento 2 de v
return v [ i-INFERIOR] ; / / devuelve el elemento i-INFERIOR
- Conversiones de tipos
Se necesita convertir un valor de un tipo sin cambiar el valor que
representa. Las conversiones de tipo pueden ser implcitas o explcitas. Se
dividen en:
- Conversin implcita
Se pueden mezclar mediante expresiones. Las conversiones se ejecutan
automticamente: los operandos de tipo ms bajo se convierten en los de
tipo ms alto. Por ejemplo:
int i = 12 ;
double x = 4.0 ;
x = x + i ; / / valor de i se convierte en double antes de sumar
- Conversiones explcitas
Se fuerza la conversin explcita de tipos mediante el operador molde
(cast). El operador molde tiene el formato por ejemplo:
(tiponombre) valor / / convierte valor a tiponombre
(float) i ; / / convierte i a float
El operador molde (tipo) tiene la misma prioridad que otros operadores
unitarios.
- Operador + con cadenas de caracteres
Fue redefinido el operador suma (+) para concatenar cadenas. Por ejemplo,
la expresin:
Hola + amigo + Luis
da lugar a la cadena:
Hola amigo Luis
Esta redefinicin del operador + con cadenas permite conversiones
automticas de datos de tipo simple a cadena.

Anda mungkin juga menyukai