Java 11 Var Kullanımı

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<String> 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<String>’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<String> tipinde bir değişkenimiz olur.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir