Buscar este blog

martes, 22 de marzo de 2011

Elementos del Lenguaje II (Semana 3)

Expresiones numéricas

Una expresión es un conjunto de operandos unidos mediante operadores para especificar una operación
determinada. Todas las expresiones cuando se evalúan retornan un valor.      Ejemplos.

b = a + 1 ;
total = suma + c ;
parcial = cantidad * precio ;
resultado = 7 * Math.sqrt (a) – b / 2 ;      /*sqrt indica raíz cuadrada */

Conversión entre tipos de datos

Cuando Java tiene que evaluar una expresión en la que intervienen operandos de diferentes tipos, primero
convierte, sólo para realizar las operaciones solicitadas, los valores de los operandos al tipo del operando cuya
precisión sea más alta. Si existe algún problema, Java exige que la conversión se realice explícitamente.



Ejemplo de conversión implícita:

byte bDato=1;
short sDato=0;
int iDato=0;
sDato=bDato;        //sDato toma el valor 1
iDato=sDato;        //iDato toma el valor 1

Ejemplo de conversión explícita (cast):

byte bDato=0;
short sDato=0;
int iDato=1;
sDato=(short)iDato;        //sDato toma el valor 1
bDato=(byte)sDato;       //bDato toma el valor 1
Operadores

Son símbolos que indican cómo son manipulados los datos. Se clasifican de las siguiente manera:

Aritméticos
 
           

Relacionales

Lógicos

De Asignación

Operador especial ?

El operador condicional (?:), llamado también operador ternario, se utiliza en expresiones condicionales, que tienen la
forma siguiente:
                  operando1 ? operando2 : operando3

Ejemplo de operador

double a=10.2 , b=20.5, mayor =0;       //Se declaran variables
mayor = (a > b) ? a:b;        /*Si a es mayor asigna su valor a "mayor",
          de lo contrario asigna b*/
 

No hay comentarios:

Publicar un comentario