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

  • ArkticPlanet

    ArkticPlanet

    9 ŞUBAT 2010
  • steeletraining

    steeletraini

    28 NİSAN 2010
  • TechRax

    TechRax

    21 EYLÜL 2009