异常机制—学习笔记—java中异常处理

来源:互联网 发布:2016西决g6知乎 编辑:程序博客网 时间:2024/05/22 01:26

异常处理

Exception是什么?

是运行期出现的错误,而非编译时的错误。
Java异常是java提供的用于处理程序中错误的一种机制。

出现异常时,我们要怎么办?

进行程序的调试,观察错误的名字和行号最重要。

异常发生时,java虚拟机会怎么处理?

Java虚拟机首先会把它封装成异常类对象并且进行初始化,然后抛给java运行时系统,java运行时系统会在程序中去找catch(){…}这样的代码,看看有没有程序员去逮这种异常,如果发现catch(){…}这样的代码,系统就会把这个异常类对象传递给catch(){…},并跳到这段代码处执行。
如果没有人去catch,java运行时系统就会把异常对象的相关信息打印在控制台上。

异常分为哪些类呢?

Error:由java虚拟机生成并抛出,包括动态链接失败,虚拟机错误等,程序不对其进行处理。
Exception:所有异常类的父类,其子类对应了各种可能出现的异常事件,一般需要用户显式的声明和捕获。
RuntimeException:一类特殊的异常,如被0除,数组下标越界等,其产生频繁,处理麻烦,如果显式的声明或捕获会降低程序的可读性和运行效率,一般由系统自动检测并将他们交给缺省的异常处理程序。用户一般可不处理。

异常怎么分类?

 

异常语法怎么定义?
例子:




异常的捕获和处理:




如何自定义异常?




需要注意一点:


      

0 0
原创粉丝点击