SORU
19 HAZİRAN 2012, Salı


Java: nesne oluşturma &; iade&; boş bir "referans" Olabilir mi?

Bazı eski kod incelenirken bu gem geldi:

MyObject o = new MyObject("parameter");
if (o == null) o = new MyObject("fallback parameter");

İkinci hat kodu olarak eclipse işaretlenmiş ve anlıyorum. Bir istisna açıkça atılmış gibi görünüyor, ve MyObject kurucu istisna (NullPointerExceptionler gibi) her türlü atmak mümkün değil.

Benim sorumnedenbu orada mı? Bir kurucu, null dönmek için miydi daha önce Java eski bir versiyonu olabilir mi? Ya da bu sadece gereksiz ve ölü bir şifre mi?

Teşekkürler!

CEVAP
19 HAZİRAN 2012, Salı


Kodu java sürümünde öldü. Bir kurucu null geri dönmek mümkün değildir ve eğer bir istisna yapıcı durum olsaydı bile, bir sonraki satıra adlı olmayacaktır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CMTelly

    CMTelly

    2 Mayıs 2007
  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011
  • MyCyberAcademy

    MyCyberAcade

    2 EKİM 2011