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:
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