Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Conversión de Tipos | Variables y Tipos de Datos
Introducción a Java

Conversión de Tipos

Desliza para mostrar el menú

En Java, cada valor tiene un tipo específico, y a veces necesitamos convertir un valor de un tipo a otro. Esto se llama conversión de tipo.

Existen dos tipos de conversión:

  • Conversión implícita;
  • Conversión explícita.

Conversión implícita

La conversión implícita ocurre cuando Java automáticamente convierte un tipo más pequeño en uno más grande. Esto es seguro porque no se pierde información:

int lattePrice = 5;
double priceDecimal = lattePrice; // becomes 5.0

Esto funciona porque un tipo más grande como double puede contener fácilmente todo lo que un tipo más pequeño como int puede.

Conversión explícita

La conversión explícita ocurre cuando un tipo más grande se convierte manualmente en uno más pequeño. Esto es necesario porque se puede perder información durante la conversión:

double lattePrice = 4.99;
int roundedPrice = (int) lattePrice; // becomes 4

Java elimina la parte decimal y almacena solo 4. A diferencia de la conversión implícita, esto debe escribirse manualmente usando (type).

Una forma sencilla de recordarlo:

  • pequeño → grande = automático;
  • grande → pequeño = manual.

Ejemplo

Main.java

Main.java

1234567891011121314151617
package com.example; public class Main { public static void main(String[] args) { int lattePrice = 5; // implicit casting double priceDecimal = lattePrice; System.out.println(priceDecimal); // 5.0 // explicit casting double realPrice = 4.99; int roundedPrice = (int) realPrice; System.out.println(roundedPrice); // 4 } }

El ejemplo primero convierte implícitamente int a double — Java lo hace automáticamente y el resultado se convierte en 5.0. Luego convertimos explícitamente double a int usando (int), lo que elimina la parte decimal e imprime 4.

question mark

¿Qué ocurre en la conversión implícita?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 10

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 2. Capítulo 10
some-alt