简单学习java的异常处理。

一、知识点

(1)使用方法try-catch

抛出异常的方法会中止执行,程序的控制权将交给catch块中的异常处理程序。处理完try-catch语句后,其他代码将会继续顺序执行。

(2)如果一个方法会抛出很多异常,该怎么办呢?

1.可以使用多重catch块进行处理

多几写个catch,捕获不同类型的异常即可。

一个原则,先捕获小范围的异常,再捕获大范围的异常。先写子类再写父类,寻找异常的时候会就近原则。

2.直接catch Exception

直接捕获Exception类,也就是所有异常都用一种catch进行处理。

原则上不推荐这样做,因为这样就无法区分发生了什么问题,增加debug难度。

3.finally

try-catch-finally,finally关键字内的代码会最后执行。

下面是简单实例:

返回结果为:

加入finally后:

结果为:

可以清晰地看到try-catch-finally的执行顺序。

二、总结

记录一下。

发表评论

电子邮件地址不会被公开。 必填项已用*标注