Java Statik Yönteminin Temelleri, Sınıf, Değişken ve Blok

Yayınlanan: 2019-12-13
Java Statik Yöntemlerinin ve Değişkenlerinin Temelleri

Java'da statik nedir?

  • Statik anahtar kelime sınıf, değişken, yöntem ve blok ile kullanılabilir.
  • Statik üyeler belirli bir örneğe ait değildir.
  • Statik üyeler yalnızca sınıfa aittir.
  • Bir üyeyi statik yaptığınızda, herhangi bir nesne olmadan ona erişebilirsiniz.

Aşağıdaki sorulardan herhangi biri var mı?

  • Java statik yöntemlerinin en iyi uygulamalarını yazabilir misiniz?
  • Arayüzdeki Java statik yöntemleri nedir?
  • Java statik yöntemlerine karşı singleton hakkında bir sorunuz mu var?
  • Java statik yöntemleri vs örnek yöntemleri performansı
  • Java statik yöntemler ve değişkenler
  • Java statik yöntemleri vs statik olmayan
  • soyut sınıfta Java statik yöntemleri

Statik anahtar kelime 3 senaryoda kullanılabilir:

  • Statik değişkenler
  • statik yöntemler
  • Statik kod blokları.

statik değişken (“statik” Anahtar Kelime = Sınıf Değişkenleri)

java-static-method-giriş-ve-tam-öğretici

Java'da Değişkenler “ static ” anahtar sözcüğü ile bildirilebilir.

Örnek: static int y = 0;

Bir değişken static anahtar sözcüğüyle bildirildiğinde, buna class variable denir. Tüm örnekler, değişkenin aynı kopyasını paylaşır. Bir sınıf değişkenine, bir örnek oluşturmaya gerek kalmadan doğrudan sınıfla erişilebilir.

"Statik" Anahtar Kelime Yok = Örnek Değişkenleri

static keyword olmadan buna instance variable adı verilir ve sınıfın her örneğinin değişkenin kendi kopyası vardır.

Örnek: static int crunchify_variable_name ;

  • Statik değişkenler, sınıfın tüm örnekleri arasında paylaşılır.
  • Çok fazla bellek yönetimi yapmak istediğinizde buna ihtiyaç duymanızın ana nedenlerinden biri.
  • Tüm statik değişkenler için - kullanmanız için yalnızca tek bir kopya olacaktır.
  • Statik değişkene erişmek için kesinlikle bir sınıf nesnesine ihtiyacınız yoktur.
    • Sadece doğrudan kullanın. Nesneye ihtiyacınız object.StaticVariable

Statik blok nedir?

Statik blok, bir sınıf JVM'ye ilk yüklendiğinde yürütülecek bir Java class içindeki bir ifade bloğudur.

Java'da özel yöntemi geçersiz kılabilir misiniz?

  • Hayır. Özel yöntemler, sınıf dışında kullanılamadığı için geçersiz kılınamaz.

Java'da neden statik yöntemleri geçersiz kılamıyoruz?

  • Statik yöntemler de bir nesneden ziyade bir sınıfın parçası olduğu için geçersiz kılınamaz.

Statik olmayan değişkene statik bağlamda erişebilir miyiz?

  • Statik yöntemlerinizden statik olmayan değişkene erişebilmek için statik üye değişkenler olmaları gerekir.

Statik yöntemle ilgili ayrıntılar

  • Nasıl tanımlanır? Sadece önce bunu kontrol et. Statik yönteme erişmek için bir sınıf nesnesine mi ihtiyacınız var? Bir nesneye ihtiyacınız yoksa, o zaman Statik yöntemdir.
  • Statik yöntemi belirtmek için statik anahtar kelime kullanmanız gerekir.
  • Bu yöntem çalışma zamanında projeniz boyunca değişmeyecekse, static anahtar sözcüğünü daha iyi kullanın.
  • Statik yöntemi geçersiz kılamazsınız.

Aşağıdaki Örneklere bir göz atalım:

Örnek 1:

above code block açıklamaya bakın. Statik olmayan yönteme erişmek için Class örneğini oluşturmalıyız.

Örnek-2:

Şimdi testi yapalım:

Çıktı:

Umarım Statik metod, değişken ve bloklar hakkında gerçekten güzel bilgiler edinirsiniz.

Yukarıdaki programın çalıştırılmasıyla ilgili herhangi bir sorunla karşılaşırsanız veya Java'da Statik anahtar kelimeyi anlamakta sorun yaşarsanız bize bildirin.