我有一个对象S,其中包含调用的方法getstaus()。现在来自后端的状态值null也可能是,所以我通过以下方式检查:
if (S.getStatus().equals(null))
{}
请让我知道这是不是正确的方法,或者有没有比这更好的方法。
我有一个对象S,其中包含调用的方法getstaus()。现在来自后端的状态值null也可能是,所以我通过以下方式检查:
if (S.getStatus().equals(null))
{}
请让我知道这是不是正确的方法,或者有没有比这更好的方法。
您的代码将抛出NullPointerExceptionif getStatus()returns null,因为您试图在引用上调用一个方法,即null. 请记住: equals()是一个方法,就像其他任何方法一样,所以它需要一个非空引用。
你需要使用这个:
if (s.getStatus() == null) {
// oh no! the status is null!
}
尝试像这样检查
if(S.getStatus() == null){
//You will stop here by exception
}