A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jlq 中级黑马   /  2015-10-26 08:39  /  592 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

异常总结
1、异常是什么?
是对问题的描述,将问题进行对象的封装。
2、异常体系:
Throwable
    |---Error
    |---Exception
         |---RuntimeException
3、异常体系的特点:
异常体系中所有的类以及建立的对象都具有可抛性。也就是说可以被throw和throws 关键字所操作。(只有异常体系具备这个特点)
4、throw和throws的用法:
throw用于在函数内,抛出异常对象。
throws用于函数上,抛出异常类,抛出的多个异常类中间用逗号隔开。
5、当函数内有throw抛出的异常对象,并为进行try处理,必须在函数上进行声明,否则编译失败。但是,RuntimeException除外。也就是说,函数内如果抛出RuntimeException异常,函数上可以不声明。
如果函数抛出了异常,调用者要进行处理(throws或try)。
6、异常分为两种:
1)编译时检测的异常
该异常在编译时,没有进行处理(捕获或抛出),编译失败。
2)编译时不检测的异常(运行时检测的异常)
在编译时,不需要处理,编译器不进行处理。
该异常的发生,建议不处理,让程序停止。需要对代码进行修正。
7、异常处理语句
try{
需要被检测的语句;
}catch(){
处理异常的代码;
}fianlly{
一定会执行的代码;
}
三种结合方式:
。。。。
注意:finally中一般定义的是关闭的资源代码,因为资源必须释放。

4 个回复

倒序浏览
谢谢楼主的分享
回复 使用道具 举报
终于看到一个有用的...
回复 使用道具 举报
很详细,谢谢分享
回复 使用道具 举报
我是来感谢楼主分享的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马