Java怎么处理异常?异常机制_Exception_Error_Throwable、自定义异常

一、异常(Exception)的概念

异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存、数组下标越界等。

在Java的异常处理机制中,引进零很多用来描述和处理异常的类,称为异常类。异常类定义中包含了该类异常的信息和 对异常进行处理的方法。

所谓异常处理,就是指程序出现问题时依然可以正确的执行完。

这里写图片描述

  • Java是采用面向对象的方式来处理异常的。处理过程:
    1. 抛出异常:在执行一个方法时,如果发生异常,则这个方法生成代表异常的一个对象,停止当前执行路径,并把异常对象提交给JRE。
    2. 捕获异常:JRE得到该异常后,寻找相应的代码来处理该异常。JRE在方法的调用栈中查找,从生成异常的方法开始回溯,直到找到相应的异常处理代码为止。

二、异常分类

这里写图片描述
这里写图片描述

三、Error

这里写图片描述

这里写图片描述

这里写图片描述

四、Exception

这里写图片描述

五、运行时异常RuntimeException

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六、CheckedException已检查异常

在这里插入图片描述
异常的处理方式之一:捕获异常
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

异常处理方式之二:声明异常(throws子句)
在这里插入图片描述
在这里插入图片描述

七、自定义异常

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了19 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_42548384/article/details/82702512