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

  • Cartoonium

    Cartoonium

    11 NİSAN 2011
  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006