异常中的return

本文解释了Java中try-catch-finally块中,当遇到return语句时的执行流程:正常执行无return时遵循try->finally->return;return语句在try或catch中则先执行finally再返回;catch中捕获异常后finally块先执行然后return。
摘要由CSDN通过智能技术生成

在 Java 中,当 try-catch-finally 块中包含了 return 语句时,其执行顺序如下:

  1. 如果 try 块中的代码正常执行并且没有遇到 return 语句,程序将继续执行 finally 块中的代码,然后再返回到调用方。
  2. 如果 try 块中的代码遇到了 return 语句,程序会立即跳出 try 块,并执行 finally 块中的代码,然后再返回到调用方。
  3. 如果 catch 块中捕获到异常并执行了 return 语句,程序会在执行 catch 块中的 return 语句之前先执行 finally 块中的代码,然后再返回到调用方。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值