Java中的finally中的return
生活随笔
收集整理的这篇文章主要介绍了
Java中的finally中的return
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
先引出一道题
执行下列代码的输出结果是( )
public class Demo{public static void main(String args[]){int num = 10;System.out.println(test(num)); } public static int test(int b){try{b += 10;return b;}catch(RuntimeException e){}catch(Exception e2){}finally{b += 10;return b;}} }解析
关于try catch 知识:程序运行到 try块,b=20;并没有发生异常,不运行catch块,运行到return b;因为finally块无论如何都要运行,因此并不发生返回动作,进行运行finally块,b=30;
进行程序返回输出;
总结
以上是生活随笔为你收集整理的Java中的finally中的return的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 简单记线程安全的集合类
- 下一篇: Java中哪些操作会使线程释放锁资源