整数运算和浮点数运算中除数为0的区别:
整数中除数为0:
int d4 = 1 / 0;
报错:Exception in thread “main” java.lang.ArithmeticException: / by zero
浮点数中除数为0:
double d1 = 0.0 / 0; //NaN
double d2 = 1.0 / 0; //Infinity
double d3 = -1.0 / 0; //-Infinity
整数运算在除数为0
时会报错,而浮点数运算在除数为0
时,不会报错,但会返回几个特殊值
·NaN 表示Not a Number
·Infinity 表示无穷大
·-Infinity 表示负无穷大