- 概述
- 常见异常
- 异常处理
- 其他问题
- 参考
概述
如果使用异常,就不必在方法调用处进行检查,异常机制将保证能够捕获这个错误,并且,只需在一个地方处理错误,即所谓的异常处理程序中。这种方式不仅节约代码,而且把 “概述在正常执行过程中做什么事” 的代码和 “出了问题怎么办” 的代码相分离。异常机制使代码的阅读、编写和调试工作更加井井有条。
异常情形是指阻止当前方法或者作用域继续执行的问题。异常处理机制就是告诉你:这里可能会或者已经产生了错误,您的程序出现了不正常的情况,可能会导致程序失败!
只有在你当前的环境下程序无法正常运行下去,也就是说程序已经无法来正确解决问题了,这时它所就会从当前环境中跳出,并抛出异常。
抛出异常后,将会执行以下流程:首先,它会使用 new 创建一个异常对象,然后在产生异常的位置终止程序,并且从当前环境中弹出对异常对象的引用,这时。异常处理机制就会接管程序,并开始寻找一个恰当的地方来继续执行程序,这个恰当的地方就是异常处理程序。
总的来说异常处理机制就是当程序发生异常时,它强制终止程序运行,记录异常信息并将这些信息反馈给我们,由我们来确定是否处理异常。
常见异常
检查型异常与非检查型异常
异常处理
try
throws
其他问题
lock
finally语句到底是在return之前还是之后执行
异常链
自定义异常
final,finalize,finally
参考
- 埃克尔著, 侯捷. Java编程思想, (第2版)[M]. 2002.
- 一文搞懂Java中的异常机制
来源:CSDN
作者:Augustvic
链接:https://blog.csdn.net/Victorgcx/article/details/104562167