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

  • EminemVEVO

    EminemVEVO

    12 Mayıs 2009
  • ibebrent

    ibebrent

    23 Temmuz 2007
  • Julian Smith

    Julian Smith

    31 EKİM 2006