NaN是double类型中声明的一个常量(Double.NaN)转成int、byte等皆为0。Double.NEGATIVE.INFINIY//负无穷转换成long/int是最小值Double.POSITIVE.INFINIY/正无穷当double很大是超出了Int/long最大值,则转换后得到的是long/int的最大值。