Java Error和Exception
2015-07-20 19:34
253 查看
Error类和Exception类都继承自Throwable类。
Error的继承关系:
Exception的继承关系:
二者的不同之处:
Exception:
1.可以是可被控制(checked) 或不可控制的(unchecked)。
2.表示一个由程序员导致的错误。
3.应该在应用程序级被处理。
Error:
1.总是不可控制的(unchecked)。
2.经常用来用于表示系统错误或低层资源的错误。
3.如何可能的话,应该在系统级被捕捉。
Java 中定义了两类异常:
1) Checked exception: 这类异常都是Exception的子类 。异常的向上抛出机制进行处理,假如子类可能产生A异常,那么在父类中也必须throws A异常。可能导致的问题:代码效率低,耦合度过高。
2) Unchecked exception: 这类异常都是RuntimeException的子类,虽然RuntimeException同样也是Exception的子类,但是它们是非凡的,它们不能通过client code来试图解决,所以称为Unchecked exception 。
Java 中异常类的继承关系图:
原文链接:/article/4149240.html
Error的继承关系:
Exception的继承关系:
二者的不同之处:
Exception:
1.可以是可被控制(checked) 或不可控制的(unchecked)。
2.表示一个由程序员导致的错误。
3.应该在应用程序级被处理。
Error:
1.总是不可控制的(unchecked)。
2.经常用来用于表示系统错误或低层资源的错误。
3.如何可能的话,应该在系统级被捕捉。
Java 中定义了两类异常:
1) Checked exception: 这类异常都是Exception的子类 。异常的向上抛出机制进行处理,假如子类可能产生A异常,那么在父类中也必须throws A异常。可能导致的问题:代码效率低,耦合度过高。
2) Unchecked exception: 这类异常都是RuntimeException的子类,虽然RuntimeException同样也是Exception的子类,但是它们是非凡的,它们不能通过client code来试图解决,所以称为Unchecked exception 。
Java 中异常类的继承关系图:
原文链接:/article/4149240.html
相关文章推荐
- java过滤器和监听器详解
- (二)基于Eclipse的STM32工程建立
- Java培训-集合
- flex eclipse综合spring入门
- spring深入发掘-IOC容器解读系列-BeanFactory
- Spring深入挖掘:Spring在Web容器中是如何启动的
- java代码检查工具findbugs
- java获取数据库的列名,类型等信息
- bj java 初学2015-7-20
- 8张图理解Java
- Eclipse Java EE IDE中jsp页面编码修改
- spring mvc中的json整合
- 使用中国网建实现Java向手机发送短信的功能
- java文件写入时为何总写不进去
- Spring AOP切面编程
- (一)windows下的基于Eclipse的STM32开发环境搭建
- 图解 Java IO : 二、FilenameFilter源码
- 图解 Java IO : 二、FilenameFilter源码
- java:自定义异常
- Java中compareto的用法