【问题标题】:How to check NULL in if condtion? [duplicate]如何在 if 条件下检查 NULL? [复制]
【发布时间】:2016-09-24 12:59:04
【问题描述】:

我不想使用 try 块来捕获我只想用 if 条件检查 null 的异常。当我尝试它给我空指针异常时。

public class test {
    public static void main(String[] args) {
       String name=null;
       if(name.equals(null)){
          System.out.println("null");
       }
       System.out.println("done");
    }
}

【问题讨论】:

  • equals() 是属于对象的方法。由于您没有对象(引用为 null),因此您无法调用该方法,并且当您尝试这样做时,您会得到 NullPointerException。

标签: java if-statement


【解决方案1】:

那是因为您正在调用name.equals(something),这要求名称不为空。

只需改用name == null

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-06
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    相关资源
    最近更新 更多