解决equals空值问题
作为一个新手,在使用equals方法进行比较时,难免会出现空值异常
Exception in thread “main” java.lang.NullPointerException
at com.candy.controller.UserController.main(UserController.java:35)
产生原因: 如下代码就会报空指针异常
String str = null;
boolean flag = str.equals(“0”);
解决办法:
boolean flag = “0”.equals(null);
或者:
boolean b = ObjectUtils.nullSafeEquals(null, null);
ObjectUtils工具类的nullSafeEquals方法可以完全避免空指针问题,null和null比较的结果为true。