trycatch中return語句如何執行

2022-01-24 08:34:07 字數 495 閱讀 4433

測試**如下:

1

package

reviewtest;23

/**4

* @classname: returntest

5* @description: 測試return在trycatch中的執行6*

@author

kingram

7* @date 2023年7月27日8*

9*/10public

class

returntest

1516

private

inttest() catch

(exception e) finally29}

3031 }

程式執行分析:

當程式執行到第20行時會產生陣列下標越界異常,這時直接跳到catch語句塊,此時x==10,並沒有return。

最終執行finally語句塊此時x==11,並返回x,最終輸出結果為11。

try catch 以及return 的使用

public class ectest public static string testreturn catch exception e return hhe 這裡返回的是e.getmessage 的內容,如果catch裡面有return 就返回 public static string test...

try catch裡面try catch巢狀

try catch裡能否內嵌try catch?答案是肯定的。但是等內層try catch出異常之後是個什麼執行順序呢?看下面 static void main string args catch exception ex finally console.readkey private static...

c 中try catch的用法

在c 中,可以直接丟擲異常之後自己進行捕捉處理,如 這樣就可以在任何自己得到不想要的結果的時候進行中斷,比如在進行資料庫事務操作的時候,如果某乙個語句返回sql error則直接丟擲異常,在catch塊中進行事務回滾 include include using namespace std int m...