finally{}代码块比return先执行
来源:互联网 发布:数据挖掘的基本算法 编辑:程序博客网 时间:2024/06/05 09:24
1.finally{}代码块比return先执行。
2.多个return是按顺序执行的的,多个return执行了一个后,后面的return就不会执行了。
3. 记住一点,不管有不有异常抛出, finally都会在return返回前执行。
以上结论是自己在eclipse中编译测试过的,不正确之处请多多指教
下面代码运行结果是()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public
class
Test{
public
int
add(
int
a,
int
b){
try
{
return
a+b;
}
catch
(Exception e) {
System.out.println(
"catch语句块"
);
}
finally
{
System.out.println(
"finally语句块"
);
}
return
0
;
}
public
static
void
main(String argv[]){
Test test =
new
Test();
System.out.println(
"和是:"
+test.add(
9
,
34
));
}
}
正确答案: C 你的答案: A (错误)
catch语句块和是:43
编译异常
finally语句块和是:43
和是:43finally语句块
阅读全文
0 0
- finally{}代码块比return先执行
- 在try/catch里return语句比finally语句先执行
- return与finally到底谁先执行?
- java中 有return 的情况,return以及try,finally代码块的执行顺序
- try代码段中包括了return,finally代码块还是否执行
- Java try/catch/finally代码块中加入return后的执行顺序问题
- 包含finally的异常代码块里的return,break,continue语句如何执行
- java基础-用代码证明,在try中写了return,后面又写了finally,是先执行return还是先执行fianlly?
- java--用代码证明,在try中写了return,后面又写了finally,是先执行return还是先执行fianlly?
- java中return和finally谁先执行?
- finally无论如何先执行并且在return之前
- try 中{return}与finally谁先执行?
- finally代码块中的代码什么时候执行
- java try语句块 finally和return 的执行顺序
- try中return语句与finally块的执行先后
- 【Java】try中有return,finally块执行问题
- finally为什么要在try块中的return之前执行
- Java中finally块与return之间的执行顺序
- 欢迎使用CSDN-markdown编辑器
- javaWeb 记住用户账户密码
- 496. Next Greater Element I(C语言版本)
- oracle创建表空间及用户
- 数组名称的问题
- finally{}代码块比return先执行
- Object的getClass()方法(面试题)
- 基于科大讯飞的语音识别 windows平台开发
- unittest参数化parameterized
- tp5数据库的查询、增添、更新、删除数据
- dev,buttonEdit控件,只能点击,不能编辑
- Laravel
- Code Review
- 高斯模糊的算法(高斯卷积 高斯核)