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

  • DudeFromUkraine

    DudeFromUkra

    7 Ocak 2008
  • PlayStation

    PlayStation

    16 Aralık 2005
  • SuppressedStorm

    SuppressedSt

    11 AĞUSTOS 2013