Pourquoi Double.NaN == Double.NaN renvoie false?

J'étudiais juste les questions OCPJP et j'ai trouvé ce code étrange: public static void main(String a[]) { System.out.println(Double.NaN==Double.NaN); System.out.println(Double.NaN!=Double.NaN); } Quand j'ai exécuté le code, j'ai obtenu: false true Comment est le résultat falselorsque nous...