我有一个对象S
,其中包含调用的方法getstaus()
。现在来自后端的状态值null
也可能是,所以我通过以下方式检查:
if (S.getStatus().equals(null))
{}
请让我知道这是不是正确的方法,或者有没有比这更好的方法。
我有一个对象S
,其中包含调用的方法getstaus()
。现在来自后端的状态值null
也可能是,所以我通过以下方式检查:
if (S.getStatus().equals(null))
{}
请让我知道这是不是正确的方法,或者有没有比这更好的方法。
您的代码将抛出NullPointerException
if 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
}