错题本——记录一些做错的题,或者是比较打脑壳的题
1、double d = 1.0/0;会不会报错或者抛出异常?
原本以为会会抛出异常,因为除0了,实际上是:java中存在除0异常,在JAVA中有三个特殊的浮点类型的数值:正无穷大(整数/0)、负无穷大(负数/0)、NaN (负数平方根)
jdk关于除以0的解释:
测试代码:
原本以为会会抛出异常,因为除0了,实际上是:java中存在除0异常,在JAVA中有三个特殊的浮点类型的数值:正无穷大(整数/0)、负无穷大(负数/0)、NaN (负数平方根)
jdk关于除以0的解释:
测试代码:
转载于:https://www.cnblogs.com/zwcnblog/p/9823200.html