typestar

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

  1. Un int cabe en un double, así que esa conversión ocurre en silencio.
  2. (int) 3.99 trunca a 3 — estrechar siempre pide el cast explícito.
  3. Integer.parseInt y Double.parseDouble leen números desde texto.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 2 de 3 en Variables y tipos; paso 2 de 29 en Fundamentos del lenguaje.

← Anterior Siguiente →