异常处理finally你2个不知道的知识点

简介: 1.当try和catch中有return时,是否会跳过finally?否。当执行到try和catch中有return时,会先进入finally中。如果finally中有return的话,那么会直接return出去,就不会回到try和catch中的return了。

1.当try和catch中有return时,是否会跳过finally?


当执行到try和catch中有return时,会先进入finally中。如果finally中有return的话,那么会直接return出去,就不会回到try和catch中的return了


2.当try和catch中有return时,finally执行完会不会回到try和catch的return?

不一定。如果finally中有执行到return的话,就直接退出了。如果没有执行到return,就会重新回到try和catch中的return并退出。

目录
相关文章
|
Java UED
【JavaSE专栏68】异常的捕获和处理,try-catch-finally高效解决异常处理问题
【JavaSE专栏68】异常的捕获和处理,try-catch-finally高效解决异常处理问题
106 0
|
30天前
|
SQL Java 程序员
异常处理
【10月更文挑战第10天】
13 2
|
6月前
|
C++
C++程序异常处理
C++程序异常处理
41 1
|
6月前
|
C++
C++ 异常处理
C++ 异常处理
|
6月前
|
C++
C++异常处理详解
C++异常处理详解
35 0
|
Java 编译器 C++
C++异常处理
C++异常处理
36 0
|
Linux C++ Windows
【C++知识点】异常处理
【C++知识点】异常处理
152 0
C++异常处理的实现
🐰C++异常处理的实现 🌸try的嵌套异常处理语句 🌸异常与函数 🌸异常类
|
编译器 C语言 C++
C++之异常处理
C++进阶之异常处理
97 0