第一行和第二行都不会引发异常。第三行和第四行可能会引发空指针异常(NullPointerException),因为字符串s为null时,调用其length()方法会抛出该异常。但是第四行使用了短路运算符,如果s为null,则不会继续执行后面的条件判断,因此不会抛出异常。

String s = null; 1 if s != null& slength0 ; 2 if s != null&& slength0 ;3 if s == null slength == 0 ;4 if s == null slength == 0 指出上面四个语句中哪几个会引发异常?会引发哪种类型的异常?

原文地址: https://www.cveoy.top/t/topic/fgQJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录