(简答题)
什么情况下要使用finally程序块?
正确答案
finally子句为异常处理提供一个统一的出口,使得在控制流转到其它部分以前(即使有return,break语句),能够对程序的状态作统一的管理。finally程序块中通常都包含一些用于资源释放的代码块。例如,在finally程序块中应将try程序块中打开的所有文件关闭。
答案解析
略
相似试题
(简答题)
如果在try程序块中发生了异常,但找不到与之匹配的异常处理程序,会发生什么情况?
(单选题)
在finally代码块中的代码,()。
(判断题)
对n个结点的二叉树用递归程序进行中序遍历时,最坏情况下要附加n个辅助存储空间。
(判断题)
一个异常处理中finally语句块只能有一个或者可以没有。
(判断题)
异常处理的try-catch块后必须有finally块。
(判断题)
由于异常处理结构try...except...finally...中finally里的语句块总是被执行的,所以把关闭文件的代码放到finally块里肯定是万无一失,一定能保证文件被正确关闭并且不会引发任何异常。
(判断题)
异常处理结构中的finally块中代码仍然有可能出错从而再次引发异常。
(填空题)
异常的处理,可在该方法的代码段中包含3类代码:()、()和finally代码块。
(简答题)
总线周期中,什么情况下要插入TW等待周期?插入TW周期的个数,取决于什么因素?