class AA
{
}
打印结果如下:
().equals(str) is ok
Exception in thread "main" java.lang.NullPointerException
最后结论:
("").equals(str)在str为null的时候返回false,
str.equals("")在str为null时会抛空指针异常.
本文通过一个Java示例程序详细解析了字符串比较方法中可能出现的空指针异常问题,对比了str.equals()与().equals(str)两种方式在处理null值时的不同表现。
1938

被折叠的 条评论
为什么被折叠?



