Java 11 Var Kullanımı

Posted by dogukanhan on November 11, 2019 · 1 min read

Java 11 ve ileri sürümlerince desteklenen var sayesinde nesne yaratırken yazdığımız uzun sınıf isimlerinden kurtulmuş oluyoruz.

var sayi = 3; // integer
var sayi2 = 3.3; // double
var kelime = "dogukan" //string

Aşağıda yer alan kelimeler liste sınıfının nesnesinin oluşturulması yapısı, yoğunlukla kullanılan bir biçimdi.

List<String> kelimeler = new ArrayList<>();

List sınıf ismi ve generic tipi yerine var deyimini kullanabiliriz. Fakat bunu yaptıktan sonra generic tip belirlemesini eşitliğin diğer tarafında yapmamız gerekir.

var kelimeler = new ArrayList<String>();

Yukarıda yer alan karşılık aslında tam olarak List’e denk gelmez çünkü var karşı tarafda yaratılan nesneye ait sınıfın tipinde bir referans değişkeni oluşturur bu yüzden ArrayList tipinde bir değişkenimiz olur.