Números y casts en Java
Ensanchar es automático, estrechar exige un cast, y los long llevan una L.
int count = 42;
double precise = count; // el ensanchamiento ocurre solo
int back = (int) 3.99; // el estrechamiento exige un cast y trunca
long big = 7_000_000_000L; // el guion bajo hace legible el literal long
int parsed = Integer.parseInt("123");
double half = Double.parseDouble("2.5");
System.out.println(precise + " " + back + " " + big);
System.out.println((parsed + 1) + " and " + (half * 2));
Cómo funciona
- Un
intcabe en undouble, así que esa conversión ocurre en silencio. (int) 3.99trunca a 3 — estrechar siempre pide el cast explícito.Integer.parseIntyDouble.parseDoubleleen números desde texto.
Palabras clave y builtins usados aquí
doubleintlong
El intento, en números
- Líneas
- 9
- Caracteres a escribir
- 425
- Tokens
- 92
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 61 segundos.
Paso 2 de 3 en Variables y tipos; paso 2 de 29 en Fundamentos del lenguaje.