SORU
2 EYLÜL 2011, Cuma


Java özel bir statik değişken kullanımı nedir?

Eğer bir değişken public static varName; olarak ilan edilirse o zaman ClassName.varName gibi her yerden erişebilirsiniz. Ayrıca statik bir üye bir sınıfın tüm örnekleri tarafından paylaşılan her olayda yeniden olmadığını farkındayım.

private static varName; olarak bir değişkeni bildirmek herhangi bir değişken private varName; ilan farklı?

Her iki durumda da herhangi bir diğer sınıf ClassInstance.varName ClassName.varName veya erişilemiyor.

Statik olarak değişken ilan diğer özel özellikleri veriyor mu?

CEVAP
2 EYLÜL 2011, Cuma


Statik değişkenler bir sınıfın tüm örnekleri için tek bir değer var.

Eğer böyle bir şey yapacak olursan:

public class Person
{
    private static int numberOfEyes;
    private String name;
}

ve sonra adını değiştirmek istedim, bunda bir sakınca yoktur, benim adı aynı kalır. Ancak 17 gözlerin vardı, böylece bunu değiştirmek istedim eğer dünyadaki herkes de 17 gözleri olur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • case LianLi

    case LianLi

    28 Mayıs 2010
  • Chilla Frilla™

    Chilla Frill

    7 Aralık 2006
  • RyanXLT

    RyanXLT

    22 Ocak 2011