Menu
Coddy logo textTech

Type Casting Part 1

Parte de la sección Fundamentos del Journey de Java de Coddy — lección 13 de 73.

El casting de tipos es el proceso de convertir un valor de un tipo de datos a otro.

En Java, podemos convertir enteros a doubles, doubles a enteros, y más. Hay dos tipos de casting: implicit (automático) y explicit (manual) casting.

Por ejemplo integer to double:

Conversión implícita (automática):

int number = 5;
double decimal = number; // se convierte automáticamente en 5.0

// con cálculo
int x = 7;
double result = x / 2.0; // el resultado es 3.5

Casting explícito (manual) double to integer:

double decimal = 9.7;
int number = (int) decimal;  // se convierte en 9 (la parte decimal se trunca)

// con cálculo
double price = 19.99;
int roundedPrice = (int) price;  // se convierte en 19
challenge icon

Desafío

Principiante

Escribe un programa en Java que demuestre el casting de tipos. Realiza las siguientes operaciones:

  1. Declara una variable double llamada price e inicialízala con el valor 99.99.
  2. Convierte la variable price a un int y almacena el resultado en una nueva variable llamada intPrice.
  3. Imprime los valores de price y intPrice en la consola.

Hoja de referencia

La conversión de tipos convierte un valor de un tipo de datos a otro. Hay dos tipos:

Conversión implícita (automática) - de tipos de datos más pequeños a más grandes:

int number = 5;
double decimal = number; // se convierte automáticamente en 5.0

Conversión explícita (manual) - de tipos de datos más grandes a más pequeños:

double decimal = 9.7;
int number = (int) decimal;  // se convierte en 9 (la parte decimal se trunca)

Pruébalo tú mismo

public class Main {
    public static void main(String[] args) {
        // Declarar e inicializar variables
        double price = 99.99;
        int intPrice = ?;
        
        
        // Mostrar los valores
        System.out.println("Price: " + price);
        System.out.println("Int Price: " + intPrice);
        
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos