异常

1 异常概念

java程序中,我们处理的是Exception.

2 异常体系图(异常的类图)

2.1 编译异常

编译异常在写代码是就要解决,不然会报错不能运行。

2.2 运行异常

2.3 自定义异常

3 异常处理

3.1 什么是异常处理

3.2异常处理的方式

示意图

3.3 try-catch-finally异常处理

如果没有捕获异常(没有使用catch捕获),则try块外面的代码不会被执行。

3.3.1 try-catch异常处理

try-catch异常处理,try块异常后面的代码不再执行,转而执行catch里面的代码,然后执行try-catch外面的代码。

3.3.2 try-finally异常处理

try-finally异常处理,try块异常后面的代码不再执行,转而执行finally里面的代码,因为没有捕获异常,所以try-finally外面的代码不会被执行。

3.3.2 try-catch-finally异常处理

try-catch-finally异常处理,try块异常后面的代码不再执行,转而执行catch里面的代码,然后执行finally里面的代码,最后执行try-catch-finally外面的代码。

3.4 throws异常处理

可以理解为throws只抛出异常并不处理

throws异常处理细节:

3.5 throw 和 throws 的区别

posted on 2024-02-16 12:42  沉默的小菜  阅读(23)  评论(0)    收藏  举报

导航