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 dcc61ba

Browse files
Update Java基础知识.md
1 parent 267c79a commit dcc61ba

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

‎docs/java/basis/Java基础知识.md‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1212,10 +1212,9 @@ Java 代码在编译过程中 ,我们即使不处理不受检查异常也可
12121212
- **`catch`块:** 用于处理 try 捕获到的异常。
12131213
- **`finally` 块:** 无论是否捕获或处理异常,`finally` 块里的语句都会被执行。当在 `try` 块或 `catch` 块中遇到 `return` 语句时,`finally` 语句块将在方法返回之前被执行。
12141214
1215-
**在以下 4 种特殊情况下,`finally` 块不会被执行:**
1215+
**在以下 3 种特殊情况下,`finally` 块不会被执行:**
12161216
1217-
1. 在 `finally` 语句块第一行发生了异常。 因为在其他行,`finally` 块还是会得到执行
1218-
2. 在前面的代码中用了 `System.exit(int)`已退出程序。 exit 是带参函数 ;若该语句在异常语句之后,finally 会执行
1217+
2. 在 `try` 或 `finally `块中用了 `System.exit(int)`退出程序。但是,如果 `System.exit(int)` 在异常语句之后,`finally` 还是会被执行
12191218
3. 程序所在的线程死亡。
12201219
4. 关闭 CPU
12211220

0 commit comments

Comments
(0)

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