0Pricing
Java Academy · Ders

Statik ve Örnek Yöntemleri

Statik ve örnek üyelerin ne zaman kullanılacağını ve çağrıların nasıl farklılaştığını öğrenin.

Statik ve Örnek Yöntemleri, CoddyKit'te ücretsiz bir Java Academy dersidir. Bu, 3 dersinin 2. 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 3 dersten oluşur.

Statik ne anlama gelir?

Fikir: Statik üyeler sınıfa aittir. Örnek üyeler her nesneye aittir.

Örnek üyeler

Örnek yöntemleri nesneye özgü durumu kullanır. Bunları user.login() gibi değişkenler üzerinden çağırın.

Statik üyeler

Statik yöntemler ve alanlar ortaktır. Bunları sınıf adı üzerinden, örneğin Math.max(a, b) ile çağırın.

Statik mi, örnek mi seçilmeli

Davranış nesnenin durumuna bağlıysa örnek üyeyi seçin. Saf yardımcı programlar veya sınıf genelindeki sayaçlar için statik üyeyi seçin.

Sık yapılan hatalar

Statik bir yöntemde örnek alanlarını kullanmaktan kaçının. Nesneye özgü durum gerektiğinde statik kullanmayın.

Örnek: statik ve örnek

Nesneler üzerindeki örnek çağrılarını ve sınıf üzerinden yapılan statik çağrıları görmek için çalıştırın. counter ortaktır.

public class Main {
  public static void main(String[] args) {
    // Two Person objects hold different names
    Person a = new Person("Ada");
    Person b = new Person("Bob");

    // Instance method: needs an object
    a.greet();
    b.greet();

    // Static method/field: belong to class Utils
    int s = Utils.add(7, 5);               // pure function
    System.out.println("sum = " + s);

    Utils.bumpCounter();
    Utils.bumpCounter();
    System.out.println("counter = " + Utils.counter); // shared across all
  }

  static class Person {
    private String name;
    Person(String name) { this.name = name; }
    void greet() {
      System.out.println("Hello, " + name + "!");
    }
  }

  static class Utils {
    static int counter = 0;                // static field (shared)
    static int add(int x, int y) {         // static method (pure)
      return x + y;
    }
    static void bumpCounter() {            // static method (mutates shared)
      counter = counter + 1;
    }
  }
}

Anlayışınızı kontrol edin

Hızlı kontrol: Önce herhangi bir nesne oluşturmadan hangi çağrı çalışır?

Özet

Özet: Statik = sınıf düzeyinde ve ortak. Örnek = nesneye özgü davranış ve durum.

Sıkça Sorulan Sorular

“Statik ve Örnek Yöntemleri” dersi ücretsiz mi?

Evet — “Statik ve Örnek Yöntemleri” 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 3 dersten oluşur.

“Statik ve Örnek Yöntemleri” dersinde ne öğreneceğim?

Statik ve örnek üyelerin ne zaman kullanılacağını ve çağrıların nasıl farklılaştığını öğrenin. 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, 3 dersinin 2. dersidir.

“Statik ve Örnek Yöntemleri” 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. Java'da Değerle Aktarım
  2. Statik ve Örnek Yöntemleri
  3. Yöntemlere Ayırma ve Temiz Kod
← Java Academy Sayfasına Dön