java中如何判断double是否为空呢?
下文笔者讲述java中判断double是否为空的方法及示例分享,如下所示
判断double是否为空的实现思路
//方式1:
类型是Double即包装类
System.out.println(a.equals(Double.NaN));
//方式2
System.out.println(a.equals(0.0d / 0.0));
//方式3:
使用Double的静态方法
System.out.println(Double.isNaN(a));
//方式4:使用NaN自己和自己不相等的特性
//要求类型必须是double
//不能是包装类,否则结果是false
//因为包装类是引用类型
//比较的!=是地址的比较而不是值的比较
double b = Double.NaN;
System.out.println(b != b);
实际情况中
double类型不会为空
因为基础类型有默认值
如:0
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


