Java提供了三个特殊的浮点数值:正无穷大、负无穷大和非数,用于表示溢出和出错。
一个正数除以0将得到正无穷大,一个负数除以0将得到负无穷大,0.0除以0.0或对一个负数开方将得到一个非数。
正无穷大用Double或Float类的POSITIVE_INFINITY表示,负无穷大用Double或Float类的NEGATIVE_INFINITY表示,非数用Double或Float类的NaN表示。
所有的正无穷大数值都是相等的,所有的负无穷大数值也是相等的,而NaN不与任何数值相等,和NaN也不相等。
只有浮点数除以0才可以得到正无穷大或负无穷大,如果一个整数除以0会抛出异常:ArithmeticException:/by zero(除以0异常)