Я просто изучал вопросы 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
?