1.equals通常用来比较两个对象值是否相等,而‘==’比较的是两个值的地址是否相等,一般基本类型用‘==’来进行比较,引用类型使用equals进行比较。
2.equals方法和Objects.equals方法比较:
这两个方法都可以比较值内容是否相等,但是后者可以避免值为null时引发空指针异常的情况出现,例
(1).用equals 和空字符串进行比较 ,"".equals(name),如果此时name为null,则会空指针。
(2).用Objects.equals方法进行比较时,Objects.equals("name",""),如果那么为null,方法正常运行且返回false,所以如果需要比较的值可能为null时,还是用后者方法较好。
3.字符串的判空处理,字符串的判空一般用StringUtils.isBlank或isEmpty ,不过isBlank的功能更加全面一些