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

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • Dellbear816

    Dellbear816

    4 Mart 2008
  • technodromeband's channel

    technodromeb

    28 NİSAN 2011