try catch执行顺序
时间: 2023-08-25 16:14:06 浏览: 95
try catch finally的执行顺序深入分析
问题中提到了try catch的执行顺序。根据引用中的描述,try catch的执行顺序是这样的:
1. 首先,程序会尝试执行try块中的代码。
2. 如果try块中的代码发生异常,程序会立即跳转到catch块中,并执行catch块中的代码。
3. 如果try块中的代码没有发生异常,catch块中的代码将不会执行。
4. 无论try块中的代码是否发生异常,finally块中的代码都会执行。这意味着,如果try块中的代码执行了return语句,finally块中的代码仍然会执行。
引用和提供了一些具体的例子来说明这个顺序。在不发生异常的情况下,无论是否有return语句,finally块中的代码都会执行。而在发生异常的情况下,即使catch块中有return语句,finally块中的代码仍然会执行。
总结来说,try catch的执行顺序是:先执行try块中的代码,如果有异常则跳转到catch块中,最后无论是否有异常都会执行finally块中的代码。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *2* *3* [try/catch执行顺序](https://blog.csdn.net/weixin_44222901/article/details/108228315)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文