¿En qué caso podría "a! = A" devolver "true"?

java.lang.Math # min (doble, doble):

public static double min(double a, double b) {
    if (a != a) return a; // a is NaN
    if (a == 0.0d && b == 0.0d && Double.doubleToLongBits(b) == negativeZeroDoubleBits) return b;
    return (a <= b) ? a : b;
}

En cuyo caso podríaa != a regresotrue? Parece que es cuandoa Es NaN, pero no puedo imaginar un ejemplo. ¿Podría por favor proporcionar uno?

Respuestas a la pregunta(2)

Su respuesta a la pregunta