equals 比较

// 不能使用一个值为null的引用类型变量来调用非静态方法,否则会抛出异常
String str = null;
if (str.equals("SnailClimb")) {
  ...
} else {
  ..
}

//使用常量调用
"SnailClimb".equals(str);// false

//推荐使用Objects.equals(a,b);
Objects.equals(null,"SnailClimb");// false
原文地址:https://www.cnblogs.com/jinit/p/13324342.html