首先,下面这个方法调用;

	public int bbb(){
if(true){
return 3;
}
if(true){
return 4;
}
return 0; }

 返回的结果是 :3

可见return 含有停止后面的意思。

可是如果执行下面的程序:

    public int abc(){
try {
System.out.println("----");
return ;
} catch (Exception e) {
// TODO: handle exception
System.out.println("");
}finally{
System.out.println("++++");
return ;
}
}

这里返回的便是 :2

这也正表明了,finaly 恒定执行。

try里面的先放入栈中,然后再执行到finaly,因为栈是先进后出的缘故,返回的就是2

最新文章

  1. (十) 一起学 Unix 环境高级编程 (APUE) 之 线程控制
  2. SQL Server中各个系统表的作用
  3. yum仓库管理
  4. Java Calendar类的使用总结
  5. php面向对象之构造函数作用与方法
  6. mysql5.7通过json类型替代关联表
  7. 自学Aruba6.2-控制器基本维护操作(web页面配置)
  8. Java中通过Class类获取Class对象的方法详解
  9. ReactiveX 学习笔记(12)调度器
  10. Mac安装mysql8.0.12
  11. IE6.0 PNG背景透明图片插件
  12. Netlink 介绍(译)
  13. voj 1406 floyd
  14. python学习之locals()
  15. JavaWeb -- 内省—beanutils工具包 的使用
  16. Qt — tableWidget插入复选框
  17. java读取中文分词工具(一)
  18. ElasticSearch的javaAPI之Client
  19. matlab 矢量化编程(四)—— 标量函数转化为能够处理矢量的函数
  20. React躬行记(3)——组件

热门文章

  1. Android的十六进制颜色值
  2. ♫【CSS】命名颜色
  3. SSI指令使用详解(转)
  4. Xcode5下去除Icon高光
  5. Unity3D之资源问题处理
  6. Ext.MessageBox的用法
  7. 基于TCP协议的客户端
  8. 如何在 Linux 终端下创建新的文件系统/分区
  9. 【转】shell 教程——07 Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
  10. PC-网络教程之宽带小型组网方案