博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java第十一课
阅读量:5749 次
发布时间:2019-06-18

本文共 797 字,大约阅读时间需要 2 分钟。

异常(事故)   *异常是一个类  Thorwable   *Error(错误)   代表虚拟机本身的错误,不能被程序员通过代码修改   *Excepction(异常)       *运行时异常        * 非运行时异常   *捕获异常       *  格式 :try{可能发生异常的语句}catch(异常的类型){处理这个异常}finally{必须执行的语句}   *异常的抛出       *throw:自己手动抛出异常。或者说此处一定会出异常。       *throws:用在方法声明后,表示方法可能会抛出异常。*多重异常try{}catch(异常的类型){}catch(异常的类型){}..*自定义异常复制代码

记下几个经常遇见的异常:

算术异常类:ArithmeticExecption空指针异常类:NullPointerException类型强制转换异常:ClassCastException数组负下标异常:NegativeArrayException数组下标越界异常:ArrayIndexOutOfBoundsException违背安全原则异常:SecturityException文件已结束异常:EOFException文件未找到异常:FileNotFoundException字符串转换为数字异常:NumberFormatException复制代码

在自己敲代码时遇到一个问题,就是除数为零时,传入是double类型时会出现INFINITY, 自己找了下资料:

Infinity是无穷大的意思,一个正数除以一个无限趋近于0的数结果就是无限趋近于无穷大,除以0当然就是无穷大了,这只适用于float和double,至于其它类型为什么不行,你应该去问jdk的开发人员

转载于:https://juejin.im/post/5b73cb2cf265da281e048dc6

你可能感兴趣的文章
SQL中使用WITH AS提高性能 使用公用表表达式(CTE)简化嵌套SQL
查看>>
让你快速上手的Glide4.x教程
查看>>
浮动和清除(闭合)浮动
查看>>
LR录制脚本时IE打不开的原因
查看>>
Sublime Text 2.0.2,Build 2221注册码
查看>>
最长递增子序列 动态规划
查看>>
python分类
查看>>
程序是如何执行的(一)a=a+1
查看>>
BZOJ - 3578: GTY的人类基因组计划2
查看>>
【http】post和get请求的区别
查看>>
时间助理 时之助
查看>>
英国征召前黑客组建“网络兵团”
查看>>
PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)...
查看>>
pyjamas build AJAX apps in Python (like Google did for Java)
查看>>
centos5.9使用RPM包搭建lamp平台
查看>>
Javascript String类的属性及方法
查看>>
[LeetCode] Merge Intervals
查看>>
Struts2 学习小结
查看>>
在 Linux 系统中安装Load Generator ,并在windows 调用
查看>>
桌面支持--打不开网页上的pdf附件解决办法(ie-tools-compatibility)
查看>>