SORU
3 Mart 2010, ÇARŞAMBA


==null veya nesne=nesne=null?

null == object object == null Çek daha iyi olduğunu birinden duydum

örneğin :

void m1(Object obj ) {
   if(null == obj)  // Is this better than object == null ? Why ?
       return ;
   // Else blah blah
}

Herhangi bir sebep yoksa bu bir efsane mi var ? Yardım için teşekkürler.

CEVAP
3 Mart 2010, ÇARŞAMBA


Bu muhtemelen bir yazım hatası alışkanlık bu tür önlemek için C, öğrendim (tek = yerine bir çift ==):

if (object = null) {

Sözleşmenin koyarak sürekli sol == değil gerçekten yararlı Java beri Java gerektiren ifadede bir if değerlendirme boolean değer, bu yüzden sürece sabittir boolean, bulursun bir derleme hatası ya da çok bağımsız. (ve eğer bir boolean ise, zaten == kullanarak olmamalısın...)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • K-391

    K-391

    23 EKİM 2012
  • steven johns

    steven johns

    11 Mart 2011