[單項(xiàng)選擇題] 定義String s=null,會出現(xiàn)異常的選項(xiàng)是( )。 Ⅰ: if((s!=mll)&(s.length()>0)) Ⅱ: if
2021-07-20
[單項(xiàng)選擇題] 定義String s=null,會出現(xiàn)異常的選項(xiàng)是( )。 Ⅰ: if((s!=mll)&(s.length()>0)) Ⅱ: if((s!=mull)&&(s.length()>0)) Ⅲ: if((s==null)|(s.length()==0)) Ⅳ: if((s==aull)Ⅱ(s.length()==0))
A.Ⅱ、Ⅲ
B.Ⅱ、Ⅲ、Ⅳ
C.Ⅰ、Ⅲ
D.Ⅲ、Ⅳ
正確答案:C
參考解析:本題是考查對邏輯運(yùn)算符的理解。邏輯運(yùn)算符&&、‖在運(yùn)算中有“短路”行為:例如,A&&B,如果A的值為false,則直接將整個(gè)表達(dá)式的值置為false,對B的值不加考察。而運(yùn)算符&、|沒有這種行為。所以在選項(xiàng)A、C中,s.length()會導(dǎo)致拋出空指針異常。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。