【Java】不要直接使用引用未判空的对象
生活随笔
收集整理的這篇文章主要介紹了
【Java】不要直接使用引用未判空的对象
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
NullPointerException是大家都不想遇到的東西,很討厭,但其實它往往是由于我們的不良編碼習慣導致的。
定義一個類:
class Person {int id;String name;// ... }編碼習慣不好的人可能會這么來寫:
p.name += "Smith";這根本沒判空啊!
那還有的人做了基本的判空:
if (p.name != null) {p.name += "Smith"; }還是不對啊,你有沒有想到Person對象本身就可能是空的啊!
所以可以這么寫:
if (p != null && p.name != null) {p.name += "Smith"; }當然了,比如用Optional做判空處理之類的我們這里就不談了,這里簡單聊聊判空的一點小細節就好啦!
在想到判屬性是否為空的時候,千萬不要忘了先判對象是否為空!
總結
以上是生活随笔為你收集整理的【Java】不要直接使用引用未判空的对象的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一届大数据科学与工程国际会议,聚焦国际
- 下一篇: JavaScript不区分 '