【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基础教程,视频中老师将每章的知识点抽取出关键字重点,对于复习和回顾有很大的帮助,不错的学习方法。异常处理:一张图、五个关键字。
【一张图】
异常具体共分为三类:不能处理的、可以处理的、必须处理的
Error是指处理不了的错误,由Java虚拟机生成并抛出,包括动态链接失败、虚拟机错误等,程序对其不做处理。
Exception是可以捕获可以处理的错误。RuntimeException是经常出现的错误,可以捕获也可以不捕获。其产生比较繁琐,处理麻烦。如果显示的声明或捕获将对程序可读性和运行效率影响很大,因此一般不对其进行处理。
而Exception下的另一种错误是必须要去捕获的,比如:抛出的Exception
Try catch finally throw throws
【五个关键字】
try语句是可能抛出异常的语句
catch住一个异常之后,对这个异常的处理
finally无论有没有异常出现,总会执行的语句。
throw,throws,自己程序无法处理的异常,可以向上级抛出,由上级catch,并作出处理;而throw与throws的不同之处在于前者针对对象用于抛出对象的异常,而后者则用于抛出方法的异常。
【细节问题】
捕捉异常时首先逮小的,然后逮大的。重写方法需要抛出与原方法所抛出异常类型异常的异常或不抛出异常。
【小结】
不是总结的总结:这次学习J2SE——Java基础教程,视频中老师将每章的知识点抽取出关键字重点,对于复习和回顾有很大的帮助,不错的学习方法。异常处理:一张图、五个关键字。
相关文章推荐
- JAVA界面事件处理
- java,我准备好了
- java底层学习
- 初试体验java多线程
- Java游戏服务端编程心得
- JAVA获取项目类路径的一个坑
- Java 入门 之 聊天室 客户端源码
- Java 入门 之 聊天室项目思路 客户端
- java把两个有序的list合并的最快速的方法
- java学习深入理解数据类型转换
- JAVA8 十大新特性详解
- eclipse 中的凝视 快捷键
- 深入理解Java:注解(Annotation)自定义注解入门
- java安全(一)DES 的简单使用和加密过程(原理)
- 封装java mail包
- Java对象的序列化和反序列化
- Java中两种多线程的实现方式
- Eclipse 技巧
- Java中的线程同步
- 【JAVA】21、方法的重载