Amy's Blog

这是副标题

  • 首页
  • 归档
  • 分类
  • 标签

finally代码块的执行情况

发表于 2017-10-01 | 分类于 Java | 阅读次数

本文包含以下知识点:

  • try里有return,finally还执行么?那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后
  • 如果执行finally代码块之前方法返回了结果,或者JVM退出了,finally块中的代码还会执行吗
  • 在什么情况下,finally语句不会执行

一、try里有return,finally怎么执行

1.finally块里的代码是在return之前执行的。

在异常处理中,无论是执行try还是catch,finally{}中的代码都会执行(除非特殊情况)。由于程序执行return就意味着结束对当前函数的调用并跳出这个函数体,因此任何语句要执行都只能在return前执行。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Test {
public static int testFinally() {
try {
return 1;
} catch (Exception ex) {
return 2;
} finally {
System.out.println("execute finally");
}
}
public static void main(String[] args) {
int result = testFinally();
System.out.println(result);
}
}

运行结果:

1
2
execute finally
1
阅读全文 »

嘿!那个爱哭的女孩

发表于 2017-07-28 | 分类于 随笔 | 阅读次数

这是我今年写的第一篇文章(其实我几乎没写过什么文章)。 相信很多人都有过我这种感觉,总想着哪天有时间的时候,就写些东西,并不是说要装装文艺范,其实自认为也没有那东西,就想着写写自己,写写生活中的过客与琐事,我也会想,二十几岁生命中就有过客了吗?那就要看怎么来定义这个词了。一直没有下笔,不是没有时间,也不是没有心境,好多事情都是这样,最后不得其踪,我也会反省,总觉得不只是坚持、自制力、行动力等一系列所谓成功要素就能概括出来的,毕竟我也是个平凡之人,这也是我的生活常态。我所缺乏的东西远远不只是这几个词。所幸的是,我在简书上迈出了第一步。

记录本身就是一件很美妙的事情,并不是说我要留个回忆等多少年后往回看,而是很享受当下透过文字看自己的心境,我自诩没有出口成章的才华,也没有常规写作的逻辑性和文学,我只想以一份真诚来塑造我写作的灵魂。这也是我的初衷。其实有想过很多主题,我想写写我这五年相守依旧深情的爱情,想说说我那朴实辛苦的父母,想诉诉我的家庭。可现在,我更想与文字随意地聊聊我自己。

不管活在自己世界是不是等同于要做到随性、做自己,现在,我想以主观的角度介绍我这个人,好或不好,我就这样,再说,何为好?何为不好?

阅读全文 »
1…45
Amy

Amy

42 日志
9 分类
25 标签
GitHub
Links
  • 阿里中间件团队博客
  • Jark's Blog
  • 廖雪峰个人网站
© 2020 Amy
由 Hexo 强力驱动
主题 - NexT.Mist
本站总访问量 次    本站访客数人次

Hosted by Coding Pages