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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 逍遥小seng 中级黑马   /  2014-12-20 21:59  /  1105 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Test00 {

        public static void main(String[] args)throws Exception {
               

                System.out.println(test("name"));
               
        }
        public static String test(String name)throws Exception
        {
               
                        try
                        {
                        System.out.println("try....");
                        return name=name+"...try";
                        }
                        finally
                        {
                                System.out.println("finally....");
                                return name= name+"...finally";
                        }
               
                       
               
        }

}

7 个回复

倒序浏览
try....
name....try
finally....
name...finally

可以返回多条吗?
回复 使用道具 举报
kenhe 发表于 2014-12-20 22:09
try....
name....try
finally....

舍友给自己出的,运行下就知道了;P,再想想
回复 使用道具 举报
输出是try.......finally  name...finally   
  理由是    try里的return 返回值会临时储存进一个临时变量,
在finally里还有一个return   这个返回值会把  try里储存进临时变量的...try覆盖掉
回复 使用道具 举报
:(  难道想错了  我去运行下看看
回复 使用道具 举报
妹的 字符串连接:@   
回复 使用道具 举报

运行下就知道,舍友给我出的。。。;P
回复 使用道具 举报
try
.......finally
name ...try...finally   
答案是这个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马