0Pricing
Java Academy · Ders

Yerel Değişkenlerde var Kullanımı

Derleyicinin türü çıkarsamasını sağlayın

Yerel Değişkenlerde var Kullanımı, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Java Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Java Academy kursu toplamda 4 dersten oluşur.

Yerel Tür Çıkarımı

Java 10'dan bu yana yerel değişkenleri var ile bildirebilir ve derleyicinin türü başlatıcı ifadeden çıkarmasını sağlayabilirsiniz. Buna yerel tür çıkarımı denir. Değişken hâlâ güçlü tür denetimine tabidir.

İlk var Kullanımınız

Bir değer atarken açık tür belirtimini var ile değiştiriniz. Derleyici değişmez değeri görür ve doğru türü çıkarır.

public class Main {
    public static void main(String[] args) {
        var message = "Hello";
        var count = 42;
        System.out.println(message + " " + count);
    }
}

var Dinamik Türleme Değildir

var, Java'yı dinamik türlemeli hâle getirmez. Tür çıkarıldıktan sonra sabitlenir. Daha sonra farklı türde bir değer atamak derleme hatasına yol açar.

public class Main {
    public static void main(String[] args) {
        var n = 10;
        n = 20;
        System.out.println(n);
    }
}

Nesne Türlerini Çıkarmak

var nesneler için de çalışır. Çıkarılan tür, başlatıcı ifadenin döndürdüğü türdür.

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        var list = new ArrayList<String>();
        list.add("a");
        list.add("b");
        System.out.println(list);
    }
}

Daha Az Tekrar

Uzun genel türleri artık iki kez yazmanız gerekmez. var, sol taraftaki gereksiz türü ortadan kaldırır.

import java.util.HashMap;

public class Main {
    public static void main(String[] args) {
        var scores = new HashMap<String, Integer>();
        scores.put("Alice", 90);
        System.out.println(scores);
    }
}

Yöntem Dönüşlerinden Tür Çıkarmak

Bir yöntem değer döndürdüğünde var, bildirilmiş dönüş türünü otomatik olarak alır.

public class Main {
    static String greet() {
        return "Hi there";
    }
    public static void main(String[] args) {
        var g = greet();
        System.out.println(g.toUpperCase());
    }
}

İlkel Türlerle var

Bir tam sayı değişmez değeri int, ondalık bir değer ise double türünün çıkarılmasını sağlar. Hangi ilkel türü elde ettiğinize dikkat ediniz.

public class Main {
    public static void main(String[] args) {
        var i = 5;
        var d = 5.0;
        var b = true;
        System.out.println(i + " " + d + " " + b);
    }
}

Hâlâ Derleme Zamanında Denetlenir

Tür derleme zamanında bilindiği için derleyici tür hatalarını yine yakalar. Çıkarılmış bir int üzerinde bir String yöntemi çağırmak derlenemez.

public class Main {
    public static void main(String[] args) {
        var name = "Coddy";
        System.out.println(name.length());
    }
}

Hemen Başlatılmalıdır

Bir var bildirimi aynı satırda bir başlatıcı gerektirir. Derleyicinin türü çıkarabilmesi için bir değere ihtiyacı vardır.

public class Main {
    public static void main(String[] args) {
        var total = 0;
        for (int i = 1; i <= 5; i++) {
            total += i;
        }
        System.out.println(total);
    }
}

Dizilerle Çalışır

Başlatıcı öğe türünü açıkça belirttiği sürece bir dizi türünü çıkarabilirsiniz.

public class Main {
    public static void main(String[] args) {
        var numbers = new int[]{1, 2, 3, 4};
        var sum = 0;
        for (var n : numbers) {
            sum += n;
        }
        System.out.println(sum);
    }
}

Pratik Bir Örnek

Küçük bir programda var kullanmak, kodun tamamen tür denetimli kalmasını sağlarken onu temiz tutar.

import java.util.List;

public class Main {
    public static void main(String[] args) {
        var fruits = List.of("apple", "banana", "cherry");
        for (var fruit : fruits) {
            System.out.println(fruit.toUpperCase());
        }
    }
}

Kısa Kontrol

var sözcüğünün Java'da nasıl çalıştığını en iyi hangi ifade açıklar?

Özet

Yerel değişkenler için var kullanmayı öğrendiniz:

  • Derleyici, türü başlatıcı ifadeden çıkarır
  • Değişken hâlâ güçlü ve statik tür denetimine tabidir
  • Aynı satırda bir başlatıcı gereklidir
  • Uzun genel türlerde tekrarı azaltır
  • İlkel türler, nesneler ve dizilerle çalışır

Sıkça Sorulan Sorular

“Yerel Değişkenlerde var Kullanımı” dersi ücretsiz mi?

Evet — “Yerel Değişkenlerde var Kullanımı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Java Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Java Academy kursu toplamda 4 dersten oluşur.

“Yerel Değişkenlerde var Kullanımı” dersinde ne öğreneceğim?

Derleyicinin türü çıkarsamasını sağlayın Java Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Java Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Java Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Yerel Değişkenlerde var Kullanımı” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Java Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Java Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Yerel Değişkenlerde var Kullanımı
  2. var Okunabilirliğe Ne Zaman Yardımcı Olur
  3. for Döngülerinde var
  4. var Sınırlamaları
← Java Academy Sayfasına Dön