以下是一个示例代码,演示如何比较可空位或可为空位:
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 是可为空位"。
上一篇:比较可空的整数
下一篇:比较可能无限的双精度浮点数。