我不想使用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");
}
}
答案 0 :(得分:2)
那是因为您正在调用name.equals(something)
,这需要名称为非空。
只需使用name == null
。