第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

params != null&&params.size()>0

難道這個地方params.size()還能比0小么?

正在回答

1 回答

params != null&&params.size()>0? ; 這段表示里面是否有數(shù)據(jù)? 。 size()比0小的話 說它是個容器

舉個形象的例子,我有一個空著的水杯(list),而你沒有,那你是null,我的size為0。你想裝水需要去買個水杯(new ArrayList();),我就可以直接裝水(list.add(水))。你要是沒有杯子直接倒水,水就流出去啦(空指針異常)。所以用做判斷的時候經(jīng)常連用 list!=null && list.size()!=0 。


1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

律生息 提問者

哦哦,我明白了,謝謝,也就是說這里是判斷我手里有一個首先要有一個容器,其次,該容器里面的有水,為了防止下面拋出空指針異常,但是我想問下,直接寫params.size()>0可以么?
2017-04-23 回復(fù) 有任何疑惑可以回復(fù)我~
#2

律生息 提問者

是不是也會拋異常?因為null>0的原因?
2017-04-23 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕仔8316378

這兩個條件必須同時加上,交換位置都要出錯
2017-06-03 回復(fù) 有任何疑惑可以回復(fù)我~
#4

慕仔8316378 回復(fù) 律生息 提問者

這兩個條件必須同時加上,交換位置都要出錯 ,你可以試一試,必須先Null判斷,然后是size判斷。
2017-06-03 回復(fù) 有任何疑惑可以回復(fù)我~
#5

律生息 提問者 回復(fù) 慕仔8316378

這個可以理解,因為如果是param.size()>0在前的話,就會先對其進(jìn)行判斷,如果這個時候param是null,則會發(fā)生空指針異常
2017-06-05 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

舉報

0/150
提交
取消

params != null&&params.size()>0

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號