本帖最后由 sos3542 于 2013-4-27 16:18 编辑
单独使用try不用catch抛出异常,得Finally必须要执行语句,try不能单独使用,否则会报错的。
try { 需要被检测异常的代码; } catch
{ 处理异常的代码; } finally { 一定会执行的语句; }
注意:1、finally中定义的通常是关闭资源代码,因为资源必须释放 2、finally只有一种情况不会执行,当执行system.exit(0);不会执行 3、如果父类或者接口没有异常抛出时,子类覆盖出现异常时,只能try不能抛
有4种结合方式如下:
1、 try{ } catch { } 2、try { } catch { } finally { } 3、try { } finally { } 4、try { } 多个catch { } catch { } …… |