本帖最后由 张吉日 于 2012-10-18 16:48 编辑
为什么finally里面的n--之后 try里面的return n的值没有-- 这里面是什么原理- public class Demo {
- /*
- * mian函数,程序的入口
- */
- public static void main(String[] args){
- System.out.println(function());
- }
- /*
- * 定义功能方法
- */
- public static int function(){
-
- int n = 5; // 定义局部变量
-
- try{
-
- // 定义返回值
- return n; // 运行结果n的值没有改变,还是 5
- }
- finally{
- n--; // 将n--之后的值打印出来。
-
- System.out.println(n); // n的值 打印是4
- }
- }
- }
复制代码 |