以下是一个示例代码,演示如何比较可空位或可为空位:
public class Main {
public static void main(String[] args) {
Integer a = 5;
Integer b = null;
// 使用 Objects.equals() 方法比较可空位
if (Objects.equals(a, b)) {
System.out.println("a 和 b 是相等的");
} else {
System.out.println("a 和 b 是不相等的");
}
// 使用条件运算符比较可空位
if (a == null || b == null) {
System.out.println("a 或者 b 是可为空位");
} else {
System.out.println("a 和 b 都是非空位");
}
}
}
在上面的代码中,我们定义了两个 Integer 对象 a 和 b,其中 a 的值为 5,b 的值为 null。然后我们使用两种不同的方法来比较它们。
第一种方法使用了 Objects.equals() 方法来比较可空位。这个方法会检查两个对象是否相等,即使其中一个对象是 null。
第二种方法使用了条件运算符来比较可空位。我们检查了 a 和 b 是否有一个为 null,如果有,则输出相应的消息。
在这个示例中,由于 b 是 null,所以两种方法都会输出 "a 或者 b 是可为空位"。
上一篇:比较可空的整数
下一篇:比较可能无限的双精度浮点数。