Java 异常类层次结构
2016-02-24 17:00
399 查看
在Java中,异常分为受检查的异常,与运行时异常. 两者都在异常类层次结构中.
下面的图展示了Java异常类的继承关系.
图1
粉红色的是受检查的异常(checked exceptions),其必须被
try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 CHecked
Exception 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守.
绿色的异常是运行时异常(runtime exceptions),需要程序员自己分析代码决定是否捕获和处理,比如 空指针,被0除...
而声明为Error的,则属于严重错误,需要根据业务信息进行特殊处理,Error不需要捕捉。
下面的图展示了Java异常类的继承关系.
图1
粉红色的是受检查的异常(checked exceptions),其必须被
try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 CHecked
Exception 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守.
绿色的异常是运行时异常(runtime exceptions),需要程序员自己分析代码决定是否捕获和处理,比如 空指针,被0除...
而声明为Error的,则属于严重错误,需要根据业务信息进行特殊处理,Error不需要捕捉。
相关文章推荐
- myeclipse配置weblogicserver
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- java中 本地方法 Native Method
- 精炼的Java线程Sleep,yield,wait,notify,Synchronized
- Java基础语法(1)
- myeclipse 2015 下载 安装 配置
- Java Thread join() 的用法
- 基于Struts2的供求信息网设计(二)
- [Java] Java反射
- java实现xml文件增删改查
- Java中的Runnable、Callable、Future、FutureTask的区别与示例
- springMVC 文件下载【文件已经自服务器上准备,可以按照此下载文件】
- Spring MVC 文件下载最佳实践
- java web 开发中验证码的应用
- Eclipse中使用javap
- spring security的标签库
- Java并发学习博客
- springmvc 项目完整示例08 前台页面以及知识点总结
- JRE与JVM、JDK的区别
- springmvc 项目完整示例07 设置配置整合springmvc springmvc所需jar包springmvc web.xml文件配置