为什么 Double.NaN==Double.NaN 返回 false?
2022-08-31 07:17:24
我刚刚研究OCPJP问题,我发现了这个奇怪的代码:
public static void main(String a[]) {
System.out.println(Double.NaN==Double.NaN);
System.out.println(Double.NaN!=Double.NaN);
}
当我运行代码时,我得到了:
false
true
当我们比较两个看起来彼此相同的事物时,输出如何?这是什么意思?false
NaN