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ş:
Neden nesne türü dinamik bir null başv...
Neden ve'boş ve tanımsız arasında...
Vs null bir nesne İmha ayarı()...
C# null bir nesne ile ifade kullanarak...
Java - örneğin Nesne null doğru ve yan...