Video: Java Programlama Dersleri 40 - Static Anahtar Kelimesi 2024
Java'da bir statik üyesi, bir örneğe ilişkili olmayan bir sınıfın üyesidir Bir sınıf. Bunun yerine, üye sınıfın kendisine aittir. Sonuç olarak, önce sınıf örneği oluşturmadan statik üyeye erişebilirsiniz.
Statik üyelerin iki türü statik alanlar ve statik yöntemlerdir:
-
Statik alan: Bunun gibi static anahtar sözcüğü ile bildirilen bir alan:
private static int ballCount;
Statik anahtar kelimenin konumu, görünürlük anahtar kelimelerinin (özel ve genel, ayrıca korunan) konumlarıyla değiştirilebilir. Sonuç olarak, aşağıdaki ifadeler de işe yarar:
static private int ballCount;
Bir kongre olarak, çoğu programcı görünürlük anahtar kelimesini öncelikle koyma eğilimindedir.
Statik bir alanın değeri, sınıfın tüm örneklerinde aynıdır. Başka bir deyişle, bir sınıfın CompanyName adlı statik bir alanı varsa, sınıftan oluşturulan tüm nesnelerin CompanyName için aynı değere sahip olur.
Statik alanlar, sınıf ilk yüklendiğinde oluşturulur ve başlatılır. Bu, sınıfın statik üyesine atıfta bulunulduğunda veya sınıfın bir örneği oluşturulduğunda, hangisi önce gelirse olur.
-
Statik yöntem: static anahtarıyla bildirilen bir yöntem. Statik alanlar gibi, statik yöntemler de sınıfın kendisiyle ilişkilidir; sınıfdan oluşturulan herhangi bir nesneyle ilişkili değildir. Sonuç olarak, sınıf tarafından tanımlanan statik yöntemleri kullanabilmeniz için bir sınıftan bir nesne oluşturmak zorunda kalmazsınız.
En iyi bilinen statik yöntem ana, Java çalıştırıcısı tarafından bir uygulamayı başlatması için çağrılır. Ana yöntem statik olmalıdır; bu, uygulamaların varsayılan olarak statik bir bağlamda çalıştığı anlamına gelir.
Statik yöntemlerle çalışmanın temel kurallarından biri, statik yöntemin örnek yöntemlere veya alanlara başvurmak için kullanılacak sınıfın bir örneğini içermemesi nedeniyle statik olmayan bir yöntemden veya alana erişememenizdir.