為什麼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的好。。
相關文章
- 為什麼要寫作
- [譯]為什麼要寫 super(props)
- 為什麼索引無法使用is null和is not null索引Null
- 為什麼要虛擬化,為什麼要容器,為什麼要Docker,為什麼要K8S?DockerK8S
- [譯]我們為什麼要寫 super(props)?
- 我們為什麼要技術寫作
- javascript中null是什麼JavaScriptNull
- 精讀:為什麼我們要寫super(props)
- java為什麼要重寫hashCode和equals方法Java
- 為什麼要堅持寫技術博文
- 為什麼typeof null 的結果為 objectNullObject
- 為什麼要這樣寫final ReentrantLock lock = this.lock; ?ReentrantLock
- Scrapy中傳送請求的固定邏輯?為什麼要這樣寫?
- JS引用路勁為什麼在前面加上兩個斜槓JS
- React元件方法中為什麼要繫結thisReact元件
- 為什麼要寫這一系列的部落格
- 程式設計師 為什麼要堅持寫部落格程式設計師
- 為什麼要code reviewView
- 返回的 json 串 sessionId 為什麼是 nullJSONSessionNull
- 中國程式設計師為什麼要跳槽?程式設計師
- 為什麼說Java中要慎重使用繼承Java繼承
- Python是什麼?為什麼要掌握python?Python
- 為什麼 Python 程式碼要寫得美觀而明確Python
- 為什麼HashMap的鍵值可以為null,而ConcurrentHashMap不行?HashMapNull
- 為什麼資料庫欄位要使用NOT NULL?資料庫Null
- 為什麼要學習 Julia
- 為什麼要指令重排序?排序
- 為什麼要財務自由
- 為什麼要學習 RustRust
- 為什麼要學習 Vim?
- 為什麼要學習Netty?Netty
- java 中為什麼重寫 equals 後需要重寫 hashCodeJava
- 想把大腦存進電腦,我為什麼要寫部落格
- 為什麼 JavaScript 的 this 要這麼用?JavaScript
- Python優勢是什麼?為什麼要學習?Python
- Python到底是什麼?為什麼要學Python?Python
- 為什麼要閱讀原始碼原始碼
- 序 為什麼要建立部落格