為什麼if中null要寫在前面?

韓師學子--胖佳發表於2019-02-23

                             為什麼if中null要寫在前面?
 

 

轉載:https://blog.csdn.net/u012410733/article/details/51584086

       在java裡面,它們是一樣的。但是為什麼把name==null寫成是null==name,具體點來說,是在C語言裡面引申出來的。 在C語言裡面,為了防止少敲一個等號,程式設計人員仍然能在編譯的時候找到錯誤。因為if(name=null)是在編譯的時候,不會出現錯誤,而if(null=name)是會編譯出錯。 故而,null==name,是在C語言的程式設計習慣引入進來的。當然了,在java裡面,if(name=null)是會出現編譯錯誤的,現在就不用擔心這個了。但是,良好的程式設計習慣,還是寫成null==name的好。。

相關文章