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

  • ETrade Supply

    ETrade Suppl

    23 Temmuz 2011
  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011
  • Julian Smith

    Julian Smith

    31 EKİM 2006