一、值是null的情况:
-
a.equals(b),a 是null, 抛出NullPointException异常。
-
a.equals(b),a不是null, b是null, 返回false
-
Objects.equals(a, b)比较时, 若a 和 b 都是null, 则返回 true, 如果a 和 b 其中一个是null, 另一个不是null, 则返回false。注意:不会抛出空指针异常。
null.equals("abc") → 抛出 NullPointerException 异常
"abc".equals(null) → 返回 false