Lección 14. Conversión de tipos.

La conversión de tipos significa convertir un tipo de dato en otro. Por ejemplo, convertir un int en un double.

En Java, hay dos tipos principales de conversión:

Conversión de menor a mayor (automática)._

La conversión de menor a mayor (automática) se realiza automáticamente al pasar un tipo de tamaño más pequeño a un tipo de tamaño más grande.

Esto funciona porque no hay riesgo de perder información. Por ejemplo, un valor `int` puede caber de forma segura dentro de un double:

Por ejemplo:

Copiar código
int myInt = 9;
double myDouble = myInt; // Automatico, de int a double

System.out.println(myInt);    // Salida: 9
System.out.println(myDouble); // Salida: 9.0

Conversión de mayor a menor (manual)._

La conversiónde mayor a menor (manual) debe realizarse manualmente colocando el tipo entre paréntesis delante del valor.

Esto es necesario porque la restricción puede provocar la pérdida de datos (por ejemplo, eliminar decimales al convertir:

Copiar código
double myDouble = 9.78d;
int myInt = (int) myDouble; // Manual: de double a int

System.out.println(myDouble); // Salida: 9.78
System.out.println(myInt);    // Salida: 9