亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

怎么判斷節點空

if語句中直接用book.getName().trim().equals("name")判斷空不行嗎,為什么前面還要加一個book.getName()!=null的判斷么

正在回答

3 回答

我之前也出現過這個問題;你是不是在for語句里面釋放了book = null;然后沒有new再調用就會出現這個問題.

0 回復 有任何疑惑可以回復我~

如果不加判斷,當book.getName()=null時調用book.getName().trim()就是對空指針調用,這個是編譯器不允許的,會拋出空指針異常。

0 回復 有任何疑惑可以回復我~
#1

慕粉3983098

“這個是編譯器不允許的”這句話我說得有點不對,編譯器可能檢測不到對象是否為空指針調用,反正java虛擬機會拋出異常是沒錯了。
2016-09-13 回復 有任何疑惑可以回復我~

空對象沒有trim 沒有equals方法


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

怎么判斷節點空

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號