A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

package com.itheima;
/*
* 6、 用代码证明,在try中写了return,后面又写了finally,是先执行return还是先执行fianlly?
*
* 代码运行结果为:
* finally
* 分析:
*                 如果先执行return,那么输出为try
*                 如果先执行finally,那么输出为finally
*
* 可以证明先执行finally,后执行return
* */
public class Test6
{
        public static void main(String[] args)
        {
                System.out.print(prove());
        }
        public static StringBuffer prove()
        {
                StringBuffer sb=new StringBuffer();
                try
                {
                        sb.append("try");
                        return sb;
                }
                finally
                {
                        sb.replace(0,7,"finally");
                }
        }
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马