在我的类的getter中,属性可能从数据库中具有零值:
public String getCible() {
return cible.equals(null) ? " - " : cible;
}
在我的代码中,我想称呼此Getter,但我有NullpoInterException。
如果我将比较更改为 return cible == null ? " - " : cible;
,那么一切都是赖特:)为什么?
您在 null
上调用方法,所以它就像 null.equals(null)
, null
没有方法,因此会引发异常。
如果您不想使用==
,则可以使用Objects.equals(yourString, null)