Java 10 da var Kullanımı

Java

Java 10 ile birlikte “var” ile değişken tanımlama özelliği geldi. Bu yazıda “var” kullanımının nasıl yapıldığına java örnekleriyle bakacağız.

Java ile “var” kullanarak sadece yerel değişkenler tanımlanabilir. “var” kullanımının en önemli ve dikkat edilmesi gereken nokta budur.

İlk olarak Java’da klasik olarak değişken nasıl tanımlarız bakalım.

String mesaj="Merhaba Dünya";
int rakam=9;
List liste=new ArrayList<String>();

Java 10 da ise

var mesaj = "Java 10"; 
var liste = new ArrayList<String>();
var map=new HashMap<String,String>();

şeklinde tanımlama yapabiliyoruz.

Bu bize hem yazım hem de okuma kolaylığı sağlamaktadır. Bir örnek ile daha da açıklamaya çalışayım.

HashMap<String, String> map= new HashMap<>();

Kodunu “var” ile tanımlayalım bir de;

var map = new HashMap<String, String>();

işte bu kadar kolay oldu.

Döngü kullanımında ise

var notlar = new int[3];
 intArray[0] = 55;
 intArray[1] = 74;
 intArray[2] = 89;
 for(var n : notlar)
     System.out.println(n);

Şeklinde kullanılmaktadır.”var” kullanımında dikkat edilecek bazı durumlar bulunmaktadır.

  • Yerel değişkenlerde kullanılabilir.
  • Lambda ifadelerinde kullanılmaz
  • “var” ile tanımlanan değişkene başlangıç olarak null atanamaz.
  • “var” ile tanımlanan değerin mutlaka initalize olması gerekir.

“var” ile stream işlemleri yapılabilir.

var uye = uye.getListe.stream()
  .findFirst()

Leave a Reply

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

Burak KUTBAY 2010 - 2019
%d blogcu bunu beğendi: