流程控制—try_catch_finally中的return/throw
来源:互联网 发布:手机淘宝如何申请贷款 编辑:程序博客网 时间:2024/05/17 21:57
规则一
- return和throw等价,都会结束方法;
- 程序运行时在catch中遇到return或者throw后,会先运行finally代码块所有的代码,包括return和throw;
- 综上return 和 throw new Exception()不能同时运行;
示例一:finally中有return/throw导致catch中return未运行
public class TryCatchFinally { private String testTry(){ try{ System.out.println("try"); }catch (Exception x){ System.out.println("catch"); throw new RuntimeException("catch");//不会运行 } finally { System.out.println("finally"); return "finally"; } } public static void main(String[] args) { System.out.println(new TryCatchFinally().testTry()); }}
阅读全文
0 0
- 流程控制—try_catch_finally中的return/throw
- c#中的throw和return
- java异常处理中的return和throw
- java异常处理中的return和throw
- js中的循环流程的控制return false,return true,break,continue
- Java-try_catch_finally中带有return语句的执行顺序
- ES6学习——生成器(Generators):return和throw
- Java中的流程控制
- Python中的流程控制
- ruby中的流程控制
- JavaScript中的流程控制
- PERL中的流程控制
- 并发中的流程控制
- Python中的流程控制
- PHP中的流程控制
- PHP中的流程控制
- PHP中的流程控制
- PHP中的流程控制
- SNH48与手机管家合作来电秀 一大波圣诞礼物来袭
- 萤石云 服务器错误 10017
- 公约数的和(数论,欧拉函数)
- 得图CTO孙其瑞谈互联网未来 VR全景将是另一块屏幕
- 【单调栈】51Nod 1349 最大值
- 流程控制—try_catch_finally中的return/throw
- pandas 学习笔记-- 数据清洗和转换
- ajax例子
- ROS学习第一弹(ROS/Tutorial)
- 腾讯车联开放平台亮相中国移动合作伙伴大会
- 国产手机崛起背后的推手
- 够快才畅快X6Plus京东首发 vivo联手JD+或发布智能硬件?
- 使用Properties连接数据库
- 助力互联网+ OPPO R7s亮相2015中国移动合作伙伴大会