异常处理的模型

zhushican | 建站教程 | 2014年8月14日

理论上将异常处理划分成两种基本模型。中止模型假定错误是如此的严重,以至于你没办法再回到错误发生的地方。也就是说,这段程序经过判断认为,它已经没有办法挽回这个局势了,于是只能抛出异常,并且希望这个错误别再回来。还有一种被称为“继续”,它的意思是,异常处理程序应能做些什么以修补当前的运行环境,然后重新尝试上次出错的那个方法,它假设第二次能获得成功。继续的意思是,处理完异常之后,你仍然希望能继续运行当前的指令。在这种情况下,异常更像是在调用方法——如果你想在Java中得到类似的效果,可以用这个办法来设置运行环境。

[阅读全文]
7次浏览 0条评论 异常  处理  模型  
回顶部