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.5Casting 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 19Desafío
PrincipianteEscribe un programa en Java que demuestre el casting de tipos. Realiza las siguientes operaciones:
- Declara una variable
doublellamadapricee inicialízala con el valor99.99. - Convierte la variable
pricea uninty almacena el resultado en una nueva variable llamadaintPrice. - Imprime los valores de
priceyintPriceen 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.0Conversió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);
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else