pioridad de los operadores
La prioridad entre operadores puede variar en función del lenguaje informático que utilicemos. Consideraremos estasprioridades: Operadores matemáticos > Operadores de comparación > Operadores de negación, conjunción o disyunción.
Esta pirámide representa la prioridad entre operadores (orden deprelación) para la mayoría de los lenguajes de programación.
JAVA OPERADOR CAST y CONVERSIONES
En java se puede forzar un dato, variable o una expresión a convertirse o cambiarse a un nuevo tipo de dato.El operador cast realiza este proceso, es decir convierte datos, variables o expresiones a un nuevo tipo de dato, su formato es:
(nvotipo) dato , var, exp;
Ejemplo:
// declaración
int alfa;// Asignación
alfa = 20;
// Cambio de tipo
(float) alfa;
Ejemplo:
(int) 3.1416;
* en este ejemplo se está convirtiendo un float a int, recordar que en este caso ya no se tendránlos decimales.
* Como nota importante se puede hacer cast solo con tipos de datos, no entre tipos de datos y objetos de una clase numerica.
Como nota importante este operador resuelve los dosproblemas pendientes:
- El de la división entre enteros.
- El tipo de dato especifico que requieren las funciones.
Ejemplos:
a) // Declaración
float alfa;
// Operación
alfa =(float)23/5;
// Pero en estos casos es preferible
alfa=23/5.0;
En toda división recordar agregar a uno de los dos valores el (.0), solo que los dos elementos sean variables entonces usar el operadorcast con una de ellas.
// Declaración
double potencia;
// Operación
potencia = Math.pow ( (double)5, (double)3);
Como se observa en el ejemplo, se puede usar pow(), directamente con losdatos, argumentos o parámetros requeridos , si estos son numéricos, pero transformándolos con el operador cast.
Esto también va a permitir evaluar expresiones matemáticas de manera mas directa y...
Regístrate para leer el documento completo.