System.out.println(Double.NaN == Double.NaN); System.out.println(((Double) Double.NaN).equals(Double.NaN)); false true
可以看出来Double.NaN == Double.NaN的结果是false,比较时应该用equals
Double.NaN == Double.NaN
false
equals