多條件時非空判斷一定在前

鏈表去重 不停的debug 就是發現不了 到底爲什麼 測試用例12344 4之後應該是null結果4之後的null竟然報錯說我空指針異常 debug的時候還在想明明應該是爲空了就跳出循環 發現 爲空了還是又進入循環了 懵了 才發現原來是判斷條件先判斷的pNode.value 那肯定會進判斷條件裏null.value 然後就報空指針異常 所以一定一定要把非空先放前面!!!!
相關文章
相關標籤/搜索