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

  • ETrade Supply

    ETrade Suppl

    23 Temmuz 2011
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009