C++,Java编程空指针的一个小细节
生活随笔
收集整理的這篇文章主要介紹了
C++,Java编程空指针的一个小细节
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//判斷是否擊中了敵人坦克if (hero.shot!=null && hero.shot.isLive ){for (int i = 0;i<enemyTanks.size();i++){EnemyTank enemyTank = enemyTanks.get(i);hitTank(hero.shot,enemyTank);}}
上面代碼的if條件不能寫成這樣:
if ( hero.shot.isLive && hero.shot!=null )如果寫成這樣,它不會先判斷指針是否為空,就會導致空指針異常!
總結
以上是生活随笔為你收集整理的C++,Java编程空指针的一个小细节的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度委任京东集团CEO许冉为独立董事
- 下一篇: Java,C++四舍五入