SORU
3 EYLÜL 2009, PERŞEMBE


Kurucular Java istisnalar atabilir?

Kurucular istisnalar atmak için izin verilir?

CEVAP
3 EYLÜL 2009, PERŞEMBE


Evet, kurucular istisnalar atabilirsiniz. Genellikle bu yeni nesne çöp toplama tabii ki bir süre için toplanan, olmayabilir de () için derhal uygun olduğu anlamına gelir. Mümkün için "yarı yapılandırılmış" nesnesi için buralarda olsa da, eğer o yaptı kendisi görünür öncesinde kurucu (örneğin tarafından atama statik bir alan, ya da ekleyerek kendisi için bir koleksiyon).

Bir şeye dikkat et ile ilgili haberleri istisnalar kurucu: çünkü arayan kişi (genellikle) olacak şekilde kullanarak yeni bir nesne, yapıcı olmalı dikkatli önlemek için alınıyor yönetilmeyen kaynakları (dosya işleme vb) ve daha sonra atma bir istisna olmadan onları serbest bırakıyorsunuz. Eğer yapıcı FileInputStream FileOutputStream ve ilk başarılı ama ikinci başarısız açmaya çalışırsa, örneğin, ilk akış kapatmak için çalışmalısınız. Bu özel durum atar bir alt sınıf yapıcısı ise daha zor, tabii ki olur... biraz zor olur. Bir sorun çok sık değil, ama denemeye değer.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • placeboing

    placeboing

    7 Mart 2006
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006
  • Sorikan

    Sorikan

    3 ŞUBAT 2008