dr2tr 发表于 2013-1-27 05:06:23

Java Puzzlers ——异常

<div style="">a)         finally:finally语句块总是在控制权离开try块时被执行。当在finally中出现意外结束(continue, break和return)时,try中的意外结束将被丢弃。所以每一个finally都应该正常结束,不能用意外结束(return, break, continue或者throw)退出一个finally块(但是如果在finally中有受检查的异常存在,那么还是需要在finally中用try-catch处理),并且不能让受检查的意外传播到finally块之外。(意外结束不包括System.exit所导致的程序退出,这一类的退出将停止所有的程序线程。如果try中有System.exit,那么finally将不会获得调用)
页: [1]
查看完整版本: Java Puzzlers ——异常