应用举例
例子:熟悉带finally子语句的try-catch语句,语句格式如下:

其执行机制是:在执行try-catch语句后执行finally语句,也就是说无论在try部分是否发生异常finally语句都会被执行。
但需要注意以下两种特殊情况:
⑴如果在try-catch语句中执行了return语句,那么finally子语句仍然会被执行。
⑵Try catch语句中执行了程序退出代码及执行system.exit(0);则不执行finally子语句(当然包括其后的所有语句。)
例子:
模拟一下货船上装载集装箱,如果货船超重,那么货船认为这是一个异常,将拒绝装载集装箱,但无论是否发生异常,货船都需要正点起航。


今天就这些,明天继续gogogo。
本文详细解释了try-catch语句中的finally子句执行机制,特别指出即使try部分发生异常或遇到return或system.exit,finally仍会执行,除非程序已明确退出。通过模拟货船装载场景阐述了这一概念。
2万+

被折叠的 条评论
为什么被折叠?



