Try Finally 疑惑
2016-01-29 14:57
197 查看
看段代码先
结果
try-->
finnaly-->
try
注释取消
结果
try-->
finnaly-->
finally
总结下: 不管怎样,在返回前,fanally 总会执行,但不改变s(为什么? 求解) 如何有return 就会改变
<pre name="code" class="java">public class Test1 { public static void main(String[] args) { // TOD Auto-generated method stub System.out.println(print()); } public static String print(){ String s="begin"; try{ s="try"; System.out.println("try-->"); return s; }catch (Exception e) { }finally{ s="finally"; System.out.println("finnaly-->"); // return s; } return s; } }
结果
try-->
finnaly-->
try
注释取消
public class Test1 { public static void main(String[] args) { // TOD Auto-generated method stub System.out.println(print()); } public static String print(){ String s="begin"; try{ s="try"; System.out.println("try-->"); return s; }catch (Exception e) { }finally{ s="finally"; System.out.println("finnaly-->"); return s; } // return s; } }
结果
try-->
finnaly-->
finally
总结下: 不管怎样,在返回前,fanally 总会执行,但不改变s(为什么? 求解) 如何有return 就会改变
相关文章推荐
- js的RSA和AES加密解密
- 自制Android手机相册
- Java并发的四种风味:Thread、Executor、ForkJoin和Actor
- awk 跟 shell 交互
- Oracle Instant Client 安装与配置
- 三种企业存储方案
- Oracle使用总结
- 八、国际社会主义运动多种思潮多种组织多种派别
- 最短路——Bellman-ford算法
- 在C#的类或结构中重写ToString方法的用法简介
- Debian8.1-x64下安装Qt5.5.1+sip4.17+QScintilla-gpl-2.9.1+PyQt-gpl-5.5.1+eric6-6.1.1
- openjpeg:jpeg2000(j2k)图像内存压缩编码
- 【选择图片Jar】Adapter的item布局的实现(三)
- Linux基本命令
- 字符串
- Android Studio: Plugin with id 'android-library' not found 解决方法
- android的启动简要分析
- timestamp转成date格式
- iOS提交审核:您的 App 正在使用广告标识符 (IDFA)
- 七、广义社会主义多种含义多种类型多种模式