Language Początkujący

Używaj _ aby sygnalizować zamiar, gdy zmienna jest celowo nieużywana.

✕ 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);
});
Widzisz problem z tym kodem? Daj nam znać.
📢

Jasny zamiar

_ wprost mówi 'ta wartość nie jest tu potrzebna'.

🔇

Brak ostrzeżeń

IDE i lintery nie będą oznaczać celowo nieużywanych zmiennych.

🧹

Czystsze lambdy

Lambdy z wieloma parametrami są czystsze, gdy potrzebujesz tylko niektórych parametrów.

Stare podejście
Nieużywana zmienna
Nowoczesne podejście
Symbol zastępczy _
Od JDK
22
Poziom trudności
Początkujący
Zmienne nienazwane z _
Dostępne

Dostępne od JDK 22 (JEP 456, marzec 2024)

Zmienne nienazwane komunikują czytelnikom i narzędziom, że wartość jest celowo ignorowana. Koniec z konwencjami nazewniczymi 'ignored' lub 'unused', koniec z ostrzeżeniami IDE.