NaN不是应该不等于任何值吗
是为了保证 equals 方法的自反性和传递性还是为了保证某些依赖 equals 方法的实现正常运行。
这个似乎也可以理解吧。都是等于任何值,就像两个false比较结果是true一样
NaN翻译过来的意思是Not a Number,你用的是equals,所以为true