try-catch-finally的使用细节

第一种形式:
try{
    ......
    ......
}catch (Exception ex){
    ......
    ......
   
}finally {
    ......
    ......
}

第二种形式:
try{
    ......
    ......
}catch (Exception ex){
    ......
    ......
}

第三种形式:
try{
    ......
    ......
}finally {
    ......
    ......
}

总结一下:

try-catch-finally的使用细节:
先执行try代码块中代码当遇到抛出异常时,异常会被catch代码块捕获,进入catch代码,
   catch代码中如果遇到return或者手动或自动抛出异常时,
   会先执行finally代码块中的代码。
   然后再执行catch代码中如果遇到return或者手动或自动抛出异常的代码。
   如果finally代码块中的也存在return语句手动或自动抛出异常的代码。那就不再执行catch中的代码了。
try中代码正常执行,在遇到return语句时,会先执行finally中的代码,
   如果finally代码块中遇到return语句,那么程序就返回finally代码块中也有return语句的结果。
   如果finally代码块中没有遇到return语句,那么程序就返回try中的return语句的结果。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值