您的位置:首页 > 编程语言 > Java开发

【Java】异常处理

2016-02-26 20:58 274 查看
异常指程序运行期出现的错误
【一张图】
异常具体共分为三类:不能处理的、可以处理的、必须处理的




Error是指处理不了的错误,由Java虚拟机生成并抛出,包括动态链接失败、虚拟机错误等,程序对其不做处理。
Exception是可以捕获可以处理的错误。RuntimeException是经常出现的错误,可以捕获也可以不捕获。其产生比较繁琐,处理麻烦。如果显示的声明或捕获将对程序可读性和运行效率影响很大,因此一般不对其进行处理。
而Exception下的另一种错误是必须要去捕获的,比如:抛出的Exception
Try catch finally throw throws
【五个关键字】
try语句是可能抛出异常的语句
catch住一个异常之后,对这个异常的处理
finally无论有没有异常出现,总会执行的语句。
throw,throws,自己程序无法处理的异常,可以向上级抛出,由上级catch,并作出处理;而throw与throws的不同之处在于前者针对对象用于抛出对象的异常,而后者则用于抛出方法的异常。
【细节问题】
捕捉异常时首先逮小的,然后逮大的。重写方法需要抛出与原方法所抛出异常类型异常的异常或不抛出异常。
【小结】
不是总结的总结:这次学习J2SE——Java基础教程,视频中老师将每章的知识点抽取出关键字重点,对于复习和回顾有很大的帮助,不错的学习方法。异常处理:一张图、五个关键字。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: