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

  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014