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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。