java安全编码指南之:异常简介
异常是java程序员无法避免的一个话题 , 我们会有JVM自己的异常也有应用程序的异常 , 对于不同的异常 , 我们的处理原则是不是一样的呢?
一起来看看吧 。
文章插图
下面我们看看这个图上的常见异常类型:
所有的异常都来自于Throwable 。 Throwable有两个子类 , Error和Exception 。
【java安全编码指南之:异常简介】注:Error通常表示的是严重错误 , 这注意这里有一个例外 , 比如ThreadDeath也是继承自Error , 但是它表示的是线程的死亡 , 虽然不是严重的异常 , 但是因为应用程序通常不会对这种异常进行catch , 所以也归类到Error中 。 些错误是不建议被catch的 。
Exception表示的是应用程序希望catch住的异常 。
在Exception中有一个很特别的异常叫做RuntimeException 。 RuntimeException叫做运行时异常 , 是不需要被显示catch住的 , 所以也叫做unchecked Exception 。 而其他非RuntimeException的Exception则需要显示try catch,所以也叫做checked Exception 。
推荐阅读
- 计算机专业大一下学期,该选择学习Java还是Python
- 未来想进入AI领域,该学习Python还是Java大数据开发
- 气动 安全性均提升 Lazer推出新款Sphere头盔
- 谷歌发布一月安全补丁 修复Pixel音频、应用重启等问题
- 学习大数据是否需要学习JavaEE
- 年底网络安全盛会线上召开,行业专家共话七大议题
- Edge浏览器酝酿用户账户安全追踪功能 必要时可提醒修改密码
- 从事Java开发时发现基础差,是否应该选择辞职自学一段时间
- 扫码枪将钱扫走,却不需要密码,安全吗?
- 2021年Java和Python的应用趋势会有什么变化?
