检查对象是否为null值

时间:2013-05-27 06:53:06

标签: java

我有一个对象S,其中包含名为getstaus()的方法。现在的价值 来自后端的状态也可能是null,所以我正在检查 通过以下方式:

if (S.getStatus().equals(null)) 
{}

请让我知道这是正确的做法,还是有其他更好的方法。

2 个答案:

答案 0 :(得分:11)

如果NullPointerException返回getStatus(),您的代码将抛出null,因为您尝试在null的引用上调用方法。请记住:equals()是一个与其他方法一样的方法,因此需要非空引用。

你需要使用它:

if (s.getStatus() == null) {
  // oh no! the status is null!
}

答案 1 :(得分:1)

尝试像这样检查

if(S.getStatus() == null){
 //You will stop here by exception
}