Java异常
2018-09-14 本文已影响0人
昙花未现
Java 异常机制(终止模型)
异常情形是指阻止当前方法或作用域继续执行的问题。
抛出异常时发生的事情是从当前环境跳出,并且把问题提交给上一级环境。
抛出异常后发生的事情。
同Java中其他对象的创建一样,将使用new在堆上创建异常对象。
当前的执行路径被终止,并且从当前环境中弹出异常对象的引用。
异常处理机制接管程序,并开始寻找一个恰当的地方(异常处理程序)来继续执行程序。
将程序从错误状态中恢复,以使程序能要么换一个方式运行,要么继续运行下去。
throw用来抛出异常。
try块用来捕获异常。
catch块是异常处理程序。
finally块不管异常是否发生,只要对应的try执行了,则它一定也执行。只有一种方法让finally块不执行:System.exit()。因此finally块通常用来做资源释放操作:关闭文件,关闭数据库连接等等。
参考衔接http://www.importnew.com/26613.html