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

  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • How to Cook ?

    How to Cook

    31 Ocak 2007