阅读量:0
在 Java 中,当你尝试比较两个对象时,可能会遇到空指针异常(NullPointerException)
- 使用
==
操作符比较:
if (obj1 == obj2) { // 两个对象相等或都为 null } else if (obj1 != null && obj2 != null) { // 两个对象不为 null,可以使用 obj1.equals(obj2) 进行比较 if (obj1.equals(obj2)) { // 两个对象相等 } else { // 两个对象不相等 } } else { // 一个对象为 null,另一个对象不为 null }
- 使用
Objects.equals()
方法比较:
import java.util.Objects; // ... if (Objects.equals(obj1, obj2)) { // 两个对象相等或都为 null } else { // 两个对象不相等或一个对象为 null,另一个对象不为 null }
使用这些方法,你可以避免在比较对象时出现空指针异常。