解决equals空值问题

解决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。

你可能感兴趣的:(解决equals空值问题)