1、NaN
NaN(Not a Number)非数,是计算机科学中数值数据类型的一类值,表示未定义或不可表示的值。
导致NaN的方式:
a)除法:0/0、无穷大/无穷大
b)乘法:0*无穷大
c)乘法:无穷大+无穷大
d)乘法:无穷大-无穷大
判断NaN的方式:
NaN不和任何东西相等,甚至是它自己本身
System.out.println(NaN == NaN); //false
目前可采用包装数据类型(Integer、Float、Double等)中的isNaN()方法判断值是否为NaN。
2、Infinity
Infinity无穷大。
导致Infinity的方式:
a)n/0