当前位置: 代码迷 >> J2EE >> 新人对错误中 try 和 catch 的使用的疑问
  详细解决方案

新人对错误中 try 和 catch 的使用的疑问

热度:230   发布时间:2016-04-17 23:49:20.0
新人对异常中 try 和 catch 的使用的疑问

RT 话说这个不应该输出 
2.0
程序异常
12.428571428571429
程序异常
0.09836065573770492
程序异常
程序异常
酱紫的么,换句话说  :  为什么除数为0不是ArithmeticException的异常呢?

------解决方案--------------------
只有被除数为int类型且除数为0时才会报
java.lang.ArithmeticException: / by zero

而chu=(double)arr[i]/den[i]
这句你把arr[i]也就是int类型的数转成了double类型
所以出现了Infinity这个结果
Infinity也就是无穷大的意思,你可以想想微积分的limit