假设有定义: String s=null;则下列选项中,能引发异常的是 I. if((s=null)&(s. length()>0)){} Il. if((s!=null)&&(s.length()> 0)){} III. if((s==null) I ( s.length()==0)){ } IV. if(s==null) II (s. length()==0)){}
A、I
B、I和III
C、II和IV
D、III
【正确答案】:B
【题目解析】:本题是考查对逻辑运算符的理解。逻逻辑运算符&&、||,在运算中有“短路”行为:例如,A&&B,如果A的值为false,则直接将整个表达式的值置为false,对B的值不加考察。在选项I和III中,s.length()会导致抛出空指针异常。
假设有定义: String s=null;则下列选项中,能引发异常的是 I. if((s=null)&(s. lengt
- 2024-08-04 05:54:52
- Java语言程序设计(一)(04747)