异常处理

126 阅读1分钟

1.异常的概述及分类

1.1异常是什么

image.png 简单来说:程序中可能出现的问题

1.2异常体系的最上层父类是谁?异常分几类?

image.png 最上层父类是Throwable
一般用到的异常的父类为:

image.png

1.3编译异常和运行异常的区别?

image.png

2.异常处理的三种解决办法

image.png

3. try...catch的使用格式

3.1try...catch

image.png

3.2 try...catch...finally

  try{
*          //可能发生异常的代码
*      }
*      catch(异常类 变量名){
*        //异常发生后的代码
*      }finally{
*          //始终会执行的代码
*      }

4.try..catch的灵魂四问

4.1如果try中没有遇到问题怎么执行

image.png

4.2如果try中可能会遇到多个问题怎么执行

image.png

4.3如果try中遇到的问题没有被捕获,怎么执行

image.png

4.4如果try中遇到了问题,那么try下面的其他代码还会执行吗

image.png

5.Thorwable的成员方法

image.png

6.自定义异常

6.1如何自定义异常以及自定义异常的意义

image.png

6.2代码实现如下

image.png

image.png