为什么当Object为null时会导致NullPointerException?

时间:2018-04-25 10:00:23

标签: java

当objec为null时:

if(object != null && object.string.equals("")) {
    System.out.println("no error");
}

它会导致NullPointerException,为什么如果它检查第一个结果是false,它仍然检查第二个而不是停止检查并打印"没有错误"? 抱歉我的英文不好-_-#

1 个答案:

答案 0 :(得分:3)

object不是null而是object.string

尝试:(object != null && "".equals(object.string))