博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
finally 及 return 执行顺序及效果
阅读量:6474 次
发布时间:2019-06-23

本文共 613 字,大约阅读时间需要 2 分钟。

hot3.png

public class FinallyTest {
 public static void main(String[] args) {
  int a = 0;
  try {
   a = 3;
   int k = testfinall(a);
   System.out.println("return value k="+k);
  } catch (Exception e) {
   System.out.println(a);
  } finally {
   System.out.println(a);
  }
 }
 //值传递
 public static int testfinall(int a) {
  try {
   a = 8;
   return returnBeforFinnaly(a);//先将当前计算的结果保留。以便返回是用
  } finally {
   System.out.println("finally....."+a);
   //return a;  如果这里还有一个 return  实际返回值以这个return 为主
  }
 }
 //值传递
 public static int returnBeforFinnaly(int a){
  System.out.println("returnBeforFinnaly...a="+a);
  return a++;
 }
}

转载于:https://my.oschina.net/u/1182621/blog/146376

你可能感兴趣的文章
使用openssl进行证书格式转换
查看>>
ZOJ 3777 Problem Arrangement
查看>>
虚拟机类加载机制
查看>>
Callable和Future
查看>>
installshield12如何改变默认安装目录
查看>>
少用数字来作为参数标识含义
查看>>
ScrollView中嵌套ListView
查看>>
JAVA虚拟机05--面试必问之JVM原理
查看>>
Algs4-2.3.1如何切分数组
查看>>
uva 10815 - Andy's First Dictionary(快排、字符串)
查看>>
观察者模式
查看>>
在properties.xml中定义变量,在application.xml中取值问题
查看>>
js 数组
查看>>
Linux scp命令详解
查看>>
struct和typedef struct
查看>>
cell reuse & disposebag
查看>>
【故障处理】ORA-12545: Connect failed because target host or object does not exist
查看>>
云时代,程序员将面临的分化
查看>>
js判断移动端是否安装某款app的多种方法
查看>>
学习angularjs的内置API函数
查看>>