SORU
10 Mart 2010, ÇARŞAMBA


Statik Başlatma Blokları

Anladığım kadarıyla "eğer bu yapılamaz ise" statik alan değerlerini ayarlamak için kullanılan bir çizgi. statik başlatma bloğu

Ama bunun için özel bir blok Neden İhtiyaç duyduğumuzu anlamıyorum. Örneğin bir alan olarak statik (değer atama olmadan) ilan ediyoruz. Ve sonra ve yukarıda belirtilen statik alan için bir değer oluşturmak atamak hangi kod birkaç satır yaz.

Neden böyle özel bir blok içinde bu satırları ihtiyacımız var: 3**?

CEVAP
10 Mart 2010, ÇARŞAMBA


Ayrıca benzer bir blok oluşturun:

{
    // Do Something...
}

Bu çağrılırher seferindesınıf inşa edilmiştir. Statik blok sadece çağrılırbir kezkaç yarat olursa olsun

Örnek:

public class Test {

    static{
        System.out.println("Static");
    }

    {
        System.out.println("Non-static block");
    }

    public static void main(String[] args) {
        Test t = new Test();
        Test t2 = new Test();
    }
}

Bu baskılar:

Static
Non-static block
Non-static block

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • Glove and Boots

    Glove and Bo

    1 ŞUBAT 2007
  • Plugable

    Plugable

    19 Mayıs 2010