Conversiones de tipos (casting entre tipos nativos)¶
Conversiones por defecto¶
Las reglas de Java para saber el tipo de datos resultante de una expresión se siguen las siguientes reglas
Si algún operando es | El otro operando se transforma a |
---|---|
double | double |
float | float |
long | long |
byte or short | int |
Si se aplican dos reglas, se elige la que aparece primero en la tabla.
Conversiones forzosas (casting entre tipos nativos)¶
Es una forma de convertir un número de un tipo a otro tipo de dato. Para hacerlo ponemos en paréntesis el tipo de dato al que queremos convertirlo.
byte miByte = (byte) (14 / 2); //convierto la operación división que devuelve un int a byte //Otra forma
float a = 8.0f;
int b = 10;
b = (int) a;//convierto el tipo float a int