Skip to content

1.10 Conversiones de tipo

Existen dos tipos de conversiones: Implícitas y Explicitas. Debemos evitar las conversiones de tipos ya que pueden suponer perdidas de información.

Conversiones Implícitas

Las Conversiones Implícitas se realizan de forma automática y requiere que la variable destino tenga más precisión que la variable origen para poder almacenar el valor.

Ejemplo:

1
2
3
4
// Conversión Implícita
byte origen = 5;
short destino;
destino=origen;  // 5

Conversión Explícita

En la Conversión Explícita el programador fuerza la conversión con la operación llamada "cast":

Ejemplo1:

1
2
3
4
// Conversión Explícita
short origen2 = 3;
byte destino2;
destino2=(byte)origen2; // 3

Ejemplo2:

1
2
3
4
5
// Conversión Explícita
int numero1 = 5, numero2 = 8;
double division;

division=(double)numero1 / (double)numero2; // Sin casting la expresión sería int y el valor de division sería 0