Java判断Double是否为空
时间: 2024-08-08 15:00:46 浏览: 126
Java工具类
在Java中,`Double` 类型不像基本数据类型如 `int` 或 `String` 那样有特设的 "空" 值。但是,你可以通过检查 `Double.NaN`(不是数字),`Double.isInfinite()`,或者直接比较对象引用是否为 `null` 来处理可能的 `Double` 空值情况。下面是一些示例:
```java
// 检查 Double 是否为 NaN
Double value = ...;
if (!value.equals(value)) { // NaN 被认为是非相等的
System.out.println("Value is NaN");
}
// 检查 Double 是否为无穷大
if (value == Double.POSITIVE_INFINITY || value == Double.NEGATIVE_INFINITY) {
System.out.println("Value is infinite");
}
// 检查 Double 变量是否为 null
Double num = ...;
if (num == null) {
System.out.println("Value is null");
}
```
阅读全文