Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c4fe3c9

Browse files
test
1 parent 6c268dc commit c4fe3c9

File tree

1 file changed

+7
-33
lines changed

1 file changed

+7
-33
lines changed
Lines changed: 7 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,15 @@
11
##问题
22

3-
<<<<<<< HEAD
4-
有一个 try/catch 代码块,其中包含一个打印语句。finally代码块总会被调用么?
5-
6-
示例:
7-
=======
83
有一个 try/catch 代码块,其中包含一个打印语句。finally代码块总会被执行么?
94

105
示例:
116

12-
>>>>>>> 28e7878b6828743ba520b991713ff3e6a1fc0c22
137
``` java
148
try {
159
something();
1610
return success;
1711
}
18-
catch (Exception e) {
12+
catch (Exception e) {
1913
return failure;
2014
}
2115
finally {
@@ -25,34 +19,23 @@ finally {
2519

2620
##回答
2721

28-
1. ```finally``` 将会被调用。
29-
<<<<<<< HEAD
30-
只有以下情况 ```finally``` 不会被调用:
31-
=======
32-
22+
1. ```finally``` 将会被调用。
3323
只有以下情况 ```finally``` 不会被调用:
34-
>>>>>>> 28e7878b6828743ba520b991713ff3e6a1fc0c22
3524

3625
- 当你使用 ```System.exit()```
3726
- 其他线程干扰了现在运行的线程(通过 ```interrupt``` 方法)
3827
- 如果 JVM 已经"撞毁"了
3928

40-
<<<<<<< HEAD
4129
Answered by [Jodonnell](http://stackoverflow.com/users/4223/jodonnell), edited by [jpaugh](http://stackoverflow.com/users/712526/jpaugh).
4230

4331
2. //示例代码
44-
=======
45-
Answered by [Jodonnell](http://stackoverflow.com/users/4223/jodonnell),edited by [jpaugh](http://stackoverflow.com/users/712526/jpaugh).
4632

47-
2. //示例代码
48-
49-
>>>>>>> 28e7878b6828743ba520b991713ff3e6a1fc0c22
5033
``` java
5134
class Test
5235
{
53-
public static void main(String args[])
54-
{
55-
System.out.println(Test.test());
36+
public static void main(String args[])
37+
{
38+
System.out.println(Test.test());
5639
}
5740

5841
public static int test()
@@ -66,22 +49,13 @@ class Test
6649
}
6750
}
6851
```
69-
<<<<<<< HEAD
70-
输出:
71-
=======
7252
输出:
7353

74-
>>>>>>> 28e7878b6828743ba520b991713ff3e6a1fc0c22
7554
``` java
76-
finally trumps return.
55+
finally trumps return.
7756
0
7857
```
79-
<<<<<<< HEAD
80-
Answered by [Kevin](http://stackoverflow.com/users/1058366/kevin)
81-
=======
82-
8358
Answered by [Kevin](http://stackoverflow.com/users/1058366/kevin)
84-
>>>>>>> 28e7878b6828743ba520b991713ff3e6a1fc0c22
8559

8660
---
87-
原文链接:http://stackoverflow.com/questions/65035/does-finally-always-execute-in-java?page=1&tab=votes#tab-top
61+
原文链接:http://stackoverflow.com/questions/65035/does-finally-always-execute-in-java?page=1&tab=votes#tab-top

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /