用equels()方法时,前面一定不能有null,不然会报空指针异常错误,因为null不是对象,不能调equels()方法,可能为null的对象要放到后面。
测试:
正确写法:
@Test
public void test(){
String flag = null;
if("string".equals(flag)){
System.out.println("true");
}
System.out.println("flase");
}
可以测试通过,输出flase
错误写法:
@Test
public void test(){
String flag = null;
if(flag.equals("string")){
System.out.println("true");
}
System.out.println("flase");
}
报错:java.lang.NullPointerException 即空指针异常