定义String s=null,会出现异常的选项是( )。 Ⅰ:if((s!=null)&(s.length()>0)) Ⅱ:if((s!=null)&&(s.length()>0)) Ⅲ:if(s==null)|(s.length

admin2009-03-15  13

问题 定义String s=null,会出现异常的选项是(    )。    Ⅰ:if((s!=null)&(s.length()>0))    Ⅱ:if((s!=null)&&(s.length()>0))    Ⅲ:if(s==null)|(s.length()==0))    Ⅳ:if(s==null)||(s.length()==0))

选项 A、Ⅱ、Ⅲ
B、Ⅱ、Ⅲ、Ⅳ
C、Ⅰ、Ⅲ
D、Ⅲ、Ⅳ

答案4

解析 本题是考查对逻辑运算符的理解。逻辑运算符&&、||,在运算中有“短路”行为:例如,A&&B,如果A的值为false,则直接将整个表达式的值置为false,对B的值不加考察。而运算符&、|就没有这种行为。所以在选项A、C中,s.length()会导致抛出空指针异常。
转载请注明原文地址:https://jikaoti.com/ti/gVb0FFFM
0

最新回复(0)