在Java中,异常分为受检查的异常,与运行时异常. 两者都在异常类层次结构中.
下面的图展示了Java异常类的继承关系.

图1

粉红色的是受检查的异常(checked exceptions),其必须被
try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 CHecked
Exception 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守.
绿色的异常是运行时异常(runtime exceptions),需要程序员自己分析代码决定是否捕获和处理,比如 空指针,被0除...
而声明为Error的,则属于严重错误,需要根据业务信息进行特殊处理,Error不需要捕捉。

最新文章

  1. 深度学习(DNN)的学习网站
  2. Android Programming: Pushing the Limits -- Chapter 4: Android User Experience and Interface Design
  3. C# 两个集合对比获取不同
  4. uboot总结:uboot配置和启动过程1(主Makefile分析)
  5. 应用java多线程实现server端与多client之间的通信
  6. kindeditor-网页文字编辑
  7. Linux centos7环境下安装JDK的步骤详解
  8. JSF页面中使用js函数回调后台action方法
  9. 从零开始学习PYTHON3讲义(十五)让画面动起来
  10. aircrakf
  11. 小记Java时间工具类
  12. 循环神经网络(Recurrent Neural Networks, RNN)介绍
  13. 自学Aruba2.1-Aruba Web UI --Dashbord面板介绍
  14. leetcode1010
  15. NCB之taxonomy系列
  16. ionic 2.x 3.x input触发调用键盘搜索及事件
  17. wordpress 点击文章图片 不能编辑(chrome下面) wordpress Uncaught DOMException: Failed to execute 'setBaseAndExtent' on 'Selection': There is no child at offset 1.
  18. (转)LCD:LCD常用接口原理篇
  19. 【java 类加载的深入研究1】loadClass()的研究
  20. JavaScript获取输入框内容

热门文章

  1. C# 编码约定
  2. ios - 再细读KVO
  3. 三栏布局的n种实现
  4. python isinstance 判断各种类型的小细节
  5. 九度OJ 1410 垒积木 -- 动态规划
  6. OpenJudge 2803 碎纸机 / Poj 1416 Shredding Company
  7. lsof作用
  8. text与button上下不对齐解决方法
  9. ASP.NET MVC3实现无刷新验证码
  10. mac下如何查看指定端口被谁占用并且杀死该进程