首页 > 编程语言 > 详细

Java异常机制

时间:2016-02-27 19:26:16      阅读:204      评论:0      收藏:0      [点我收藏+]

Java异常机制

Java中的可抛出类型都继承自java.lang.Throwable. Error类型继承自java.lang.Error. Exception类型继承自java.lang.Exception.

例如:

1.IllegalAccessException异常

技术分享

2.IllegalArgumentException异常

技术分享

3.IllegalAccessError

技术分享

受查异常和非受查异常

RuntimeException和Error都是不用捕获也能通过编译的,称为非受查异常。(当然二者都可以捕获)

其他的异常类型都需要捕获。

如果一个方法抛出了checked异常并且没有自己捕获,必须采用throws在函数签名尾部声明以便捕获。

注意:如果一个catch语句试图捕获checked异常,那么该try语句中必须可能抛出该checked异常或者其子类,否则编译报错。

例如

 try {
    System.out.println("nothing happened");
}
catch(IllegalAccessException e){ System.out.println(e); }
//该例会报错“在相应的 try 语句主体中不能抛出异常错误IllegalAccessException”

 

方法可以在任何位置使用throw抛出异常。

Java异常机制

原文:http://www.cnblogs.com/jxzheng/p/5223328.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!