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