当objec为null时:
if(object != null && object.string.equals("")) {
System.out.println("no error");
}
它会导致NullPointerException,为什么如果它检查第一个结果是false,它仍然检查第二个而不是停止检查并打印"没有错误"? 抱歉我的英文不好-_-#
答案 0 :(得分:3)
object
不是null
而是object.string
。
尝试:(object != null && "".equals(object.string))