Java异常

Java 异常机制(终止模型)

异常情形是指阻止当前方法或作用域继续执行的问题。

抛出异常时发生的事情是从当前环境跳出,并且把问题提交给上一级环境。

抛出异常后发生的事情。

同Java中其他对象的创建一样,将使用new在堆上创建异常对象。

当前的执行路径被终止,并且从当前环境中弹出异常对象的引用。

异常处理机制接管程序,并开始寻找一个恰当的地方(异常处理程序)来继续执行程序。

将程序从错误状态中恢复,以使程序能要么换一个方式运行,要么继续运行下去。

throw用来抛出异常。

try块用来捕获异常。

catch块是异常处理程序。

finally块不管异常是否发生,只要对应的try执行了,则它一定也执行。只有一种方法让finally块不执行:System.exit()。因此finally块通常用来做资源释放操作:关闭文件,关闭数据库连接等等。

参考衔接http://www.importnew.com/26613.html

你可能感兴趣的:(Java异常)