try{}中return和finally{}
来源:互联网 发布:wind软件使用 编辑:程序博客网 时间:2024/06/11 18:43
/** * finally语句在try语句中的return同时执行。 * * try{}中return先将val返回,再执行finally{}中的语句,再将子程序逻辑返回 * Return 并不是让函数马上返回,而是return 语句执行后,将把返回结果放置进函数栈中, * 此时函数并不是马上返回,它要执行finally语句后才真正开始返回 */package test;public class Test {static int val=0;static int reval(){try{return val;}finally{++val;}}@SuppressWarnings("finally")//其实finally中return不符合规范static int reval2(){try{return val;}finally{++val;return val;}}/** * @param args * */public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println(val);System.out.println(reval());//try{}中return先将val返回,再执行finally{}中的语句,再将子程序逻辑返回System.out.println(val);System.out.println(reval2());//先将val返回,再执行finally{}中的语句(可以return改变try中的返回值),再将子程序逻辑返回System.out.println(val);}}
- try{}中return和finally{}
- java中try,finally和return
- java中try 和 finally中的return
- try..finally中使用return
- try catch finally 和return
- try-catche-finally和return
- try和finally中的return
- Java中try{return} finally中return 和finally的执行顺序
- finally子句和try子句中return的先后关系
- 关于java中 try和finally return的问题
- try-catch语句中return和finally执行顺序详解
- 在try-catch-finally中, return
- try-catch-finally中return的执行情况
- try-catch-finally中return的执行情况
- try-catch-finally中return的执行情况
- try-catch-finally中return的执行情况
- try-catch-finally中return的执行情况
- try-catch-finally中return的执行情况
- JAVA第十三弹(异常处理一)
- 黑马程序员——一、java基础之java初体验(1)
- 高并发数据计算器(这里是个人爱好,仅作分享)
- 怎么样让 LVS 和 realserver 工作在同一台机器上
- hpux-hp superdome 9000 升级微码
- try{}中return和finally{}
- .net 2010 chart控件绘制饼状图
- 自己实现的对象池
- 内存分析和优化总结
- 高并发数据缓存池(基于EHcache)
- JS模拟alert与confrim 对话框
- Android Phone模块 三
- http://www.360doc.com/content/10/0905/21/1066008_51463300.shtml
- 并查集详解 (转)