You are on page 1of 6

Actividad Nro 7 Ejemplo de Operadores BONET JOSE JAVIER

Operador de asignacin.
El operador = asigna el valor de la expresin derecha a la variable situada a su
izquierda.
Ejemplo: numero = 36
Este operador es asociativo por la derecha, eso permite realizar asignaciones
mltiples. As:
a = b = c = 55;
Java proporciona cinco operadores de asignacin adicionales.

Operador de aritmticos.
Los operadores aritmticos sirven para realizar operaciones aritmticas bsicas.
Los operadores aritmticos Java siguen las reglas algebraicas tpicas de jerarqua o
prioridad.

Los operadores ++ y -- , de nominados de incrementacin y decrementacin,


suman o restan 1 a su argumento, respectivamente, cada vez que se aplican a una
variable.

Actividad Nro 7 Ejemplo de Operadores BONET JOSE JAVIER

Ejemplo:
int a = 1, b ;
b = a ++ ; / / b vale 1 y a vale 2
int a = 1, b ;
b = ++ a ; / / b vale 2 y a vale 2
Operadores relacionales.
Operadores tales como > = y == que comprueban una relacin entre dos
operandos se llaman operadores relacionales y se utilizan en expresiones de la
forma
expresin1 operador_relacional expresin
expresin1 y expresin
operador_relacional

expresiones compatibles Java

un operador de la Tabla 5.7

Ejemplo:
Si x, a, b y c son de tipo double, nmero es int e inicial es de tipo char, las
siguientes expresiones booleanas son vlidas:
x > 5.75
b * b >= 5.0 * a * c
numero == 100
inicial != S
Adems de los matemticos, Java tiene tambin operadores lgicos. Estos
operadores se utilizan con expresiones para devolver un valor verdadero (true) o
un valor falso (false).

Actividad Nro 7 Ejemplo de Operadores BONET JOSE JAVIER

Ejemplo:
if (( a < b) && (c > d))
{
System.out.println (Los resultados no son vlidos) ;
}
Si la variable a es menor que b y, al mismo tiempo, c es mayor que d, entonces
visualizar el mensaje: Los resultados no son vlidos.

Evaluacin en cortocircuito.

Actividad Nro 7 Ejemplo de Operadores BONET JOSE JAVIER

Esta propiedad se denomina evaluacin en cortocircuito y se debe a que si p es


falso, la condicin p && q es falsa, con independencia del valor de q, y de este
modo Java no evala q. De modo similar, si p es verdadera la condicin p I I q es
verdadera, con independencia del valor de q, y Java no evala q.

Ejemplo:
Supongamos que se evala la expresin:
( x > 0.0) && (Math.log (x) >= 2.)
Dado que en una operacin lgica Y (&&) si el operando de la izquierda ( x > 0.0)
es falso (x es negativo o cero), la expresin lgica se evala a falso y, en
consecuencia, no es necesario evaluar el segundo operando. En el ejemplo
anterior, la expresin evita calcular el logaritmo de nmeros (x) para los cuales no
est definida la funcin log ( ).
La evaluacin en cortocircuito tiene dos beneficios importantes:
1. Una expresin booleana se puede utilizar para guardar una operacin
potencialmente insegura en una segunda expresin booleana.
2. Se puede ahorrar una considerable cantidad de tiempo en la evaluacin de
condiciones complejas.
Operador coma.
El operador coma permite combinar dos o ms expresiones separadas por comas
en una sola lnea.
expresin1, expresin 2, expresin 3,, expresin

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 utiliza en algunas
ocasiones 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) ;

Actividad Nro 7 Ejemplo de Operadores BONET JOSE JAVIER

Operadores ., ( ), [ ].
Java utiliza como operadores la seleccin de elementos de un objeto, la llamada a
un mtodo y el acceso a un elemento de un array.
El operador (.)
El operador punto (.) permite acceder a un miembro de un objeto, siempre que la
visibilidad del miembro lo permita. La sintaxis: objeto.miembro
El operador ( ).
El operador ( ) es el operador de llamada a mtodos. Sirve para encerrar los
argumentos del mtodo o funcin, efectuar conversiones explcitas de tipo, 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 los arrays y designar un elemento de un array.
Ejemplos de ello:
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.
Con frecuencia se necesita convertir un valor de un tipo u otro sin cambiar el valor
que representa. Las conversiones de tipo pueden ser implcitas (ejecutadas
automticamente) o explcitas (solicitadas especficamente por el programador).
Conversin implcita.
Las conversiones se ejecutan automticamente: los operandos de tipo ms bajo se
convierten en los de tipo ms alto.
int i = 12 ;
double x = 4.0 ;
x = x + i ; / / valor de i se convierte en double antes de sumar
Conversiones explcitas.

Actividad Nro 7 Ejemplo de Operadores BONET JOSE JAVIER

Java fuerza la conversin explcita de tipos mediante el operador molde (cast). El


operador molde tiene el formato:
(tiponombre) valor / / convierte valor a tiponombre
(float) i ; / / convierte i a float
Operador + con cadenas de caracteres.
Para facilitar el manejo de cadenas, y sobre todo para que la salida de datos por
un dispositivo sea ms amigable, Java ha redefinido el operador suma (+) para
concatenar cadenas. As, por ejemplo, la expresin:
Hola + amigo + Luis
da lugar a la cadena:
Hola amigo Luis

Prioridad y Asociatividad.
La prioridad o precedencia de operadores determina el orden en el que se aplican
los operadores a un valor.

You might also like