草庐IT

perfectAgent

全部标签

Java短路评估

我以为Java有短路评估,然而这一行仍然抛出一个空指针异常:if((perfectAgent!=null)&&(perfectAgent.getAddress().equals(entry.getKey()))){在这种情况下,perfectAgent是null,所以我只想让整个表达式返回false,但我的应用程序仍然崩溃与NullPointerException一致。编辑,一般回复:由于perfectAgent为null,因此不应执行&&右侧的任何内容,因为表达式不可能为真.更重要的是,不可能执行perfectAgent.getAddress(),因为perfectAgent不包含有