為什麼if中null要寫在前面?
為什麼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的好。。
相關文章
- 為什麼要虛擬化,為什麼要容器,為什麼要Docker,為什麼要K8S?DockerK8S
- [譯]為什麼要寫 super(props)
- 為什麼要寫技術部落格?
- 為什麼要寫成List a = new ArrayList()
- 為什麼我要寫自己的框架?框架
- 為什麼typeof null→"object" ?NullObject
- 我們為什麼要技術寫作
- 為什麼我要編寫自己的UIKitUI
- Koala Framework是什麼?我為什麼要寫這個框架?Framework框架
- 為什麼索引無法使用is null和is not null索引Null
- javascript中null是什麼JavaScriptNull
- 為什麼要堅持寫技術博文
- [譯]我們為什麼要寫 super(props)?
- 技術人員為什麼要寫部落格?
- 做為技術人員為什麼要寫部落格?
- 做為技術人員為什麼要寫部落格
- 為什麼要removeREM
- 為什麼要敏捷?敏捷
- java為什麼要重寫hashCode和equals方法Java
- React元件方法中為什麼要繫結thisReact元件
- 為什麼typeof null 的結果為 objectNullObject
- Java重寫equals方法時為什麼要重寫hashcode方法Java
- Scrapy中傳送請求的固定邏輯?為什麼要這樣寫?
- JS引用路勁為什麼在前面加上兩個斜槓JS
- 為什麼要code reviewView
- 程式設計師 為什麼要堅持寫部落格程式設計師
- 為什麼要寫《機器學習實踐應用》這本書機器學習
- 為什麼說Java中要慎重使用繼承Java繼承
- 如果null很糟糕,那為什麼現代程式語言還要實現它?Null
- 為什麼要這樣寫final ReentrantLock lock = this.lock; ?ReentrantLock
- 為什麼程式設計師要儘量少寫程式碼程式設計師
- 寫在平臺大戰之後:為什麼我要重寫自己的UIKit?UI
- 為什麼要學習 RustRust
- 為什麼要學習 Julia
- 為什麼要指令重排序?排序
- 為什麼要學習 Vim?
- 為什麼要選擇SQL?SQL
- MySQL為什麼要set namesMySql