Language Başlangıç

Yerel değişken tür çıkarımı için var kullanın — daha az gürültü, aynı güvenlik.

✕ Java 8
Map<String, List<Integer>> map =
    new HashMap<String, List<Integer>>();
for (Map.Entry<String, List<Integer>> e
    : map.entrySet()) {
    // verbose type noise
}
✓ Java 10+
var map = new HashMap<String, List<Integer>>();
for (var entry : map.entrySet()) {
    // clean and readable
}
Bu kodda bir sorun mu gördünüz? Bize bildirin.

Daha az şablon kod

Atamanın her iki tarafında karmaşık genel türleri tekrar etmeye gerek yoktur.

👁

Daha iyi okunabilirlik

Tür bildirimlerine değil, değişken adlarına ve değerlere odaklanın.

🔒

Hâlâ tür güvenli

Derleyici, derleme zamanında tam türü çıkarır ve uygular.

Eski Yaklaşım
Açık Türler
Modern Yaklaşım
var anahtar kelimesi
JDK'dan itibaren
10
Zorluk
Başlangıç
var ile tür çıkarımı
Mevcut

JDK 10'dan itibaren geniş çapta kullanılabilir (Mart 2018)

Java 10'dan itibaren, derleyici yerel değişken türlerini sağ taraftan çıkarır. Bu, tür güvenliğinden ödün vermeden görsel gürültüyü azaltır. Türün bağlamdan açık olduğu durumlarda var kullanın.

Paylaş 𝕏 🦋 in