Language Principiante

Usa _ para indicar la intención cuando una variable se deja sin usar deliberadamente.

✕ Java 8
try {
    parse(input);
} catch (Exception ignored) {
    log("parse failed");
}
map.forEach((key, value) -> {
    process(value); // key unused
});
✓ Java 22+
try {
    parse(input);
} catch (Exception _) {
    log("parse failed");
}
map.forEach((_, value) -> {
    process(value);
});
¿Ves un problema con este código? Cuéntanos.
📢

Intención clara

_ dice explícitamente 'este valor no se necesita aquí'.

🔇

Sin advertencias

Los IDEs y linters no marcarán variables intencionalmente sin usar.

🧹

Lambdas más limpias

Las lambdas con múltiples parámetros quedan más limpias cuando solo necesitas algunos.

Enfoque Antiguo
Variable sin usar
Enfoque Moderno
Marcador de posición _
Desde JDK
22
Dificultad
Principiante
Variables sin nombre con _
Disponible

Finalizado en JDK 22 (JEP 456, marzo 2024).

Las variables sin nombre comunican a los lectores y herramientas que un valor se ignora deliberadamente. No más convenciones de nombres como 'ignored' o 'unused', ni advertencias del IDE.

Compartir 𝕏 🦋 in