如图,java 在判断的时候,既然不等于null,为什么还要判断size大于0?不等于null肯定大
生活随笔
收集整理的這篇文章主要介紹了
如图,java 在判断的时候,既然不等于null,为什么还要判断size大于0?不等于null肯定大
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
當list==null時,執行list.size()>0系統報空指針異常。
首先判斷對象是不是空,對象不為空還要列表的size大于0,這個條件才成立。如果說你的對象=null,那么你去取size,肯定是空指針呀。
list==null表示是對象沒有實例化,list.size()>0表示list對象不能只包含一條數據,null并不包含size()就等于0,這是兩個概念
為人詬病的nullpointer exception是怎么產生的?
有哪個對象但是沒有數據
public static boolean isEmpty(Collection coll) {
首先判斷對象是不是空,對象不為空還要列表的size大于0,這個條件才成立。如果說你的對象=null,那么你去取size,肯定是空指針呀。
list==null表示是對象沒有實例化,list.size()>0表示list對象不能只包含一條數據,null并不包含size()就等于0,這是兩個概念
為人詬病的nullpointer exception是怎么產生的?
有哪個對象但是沒有數據
public static boolean isEmpty(Collection coll) {
總結
以上是生活随笔為你收集整理的如图,java 在判断的时候,既然不等于null,为什么还要判断size大于0?不等于null肯定大的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个假牙多少钱啊?
- 下一篇: 怎样分辨家里光猫是千兆还是百兆?