第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

try catch finally的執(zhí)行順序能總結一下么

感覺有點混亂

正在回答

4 回答

try和catch配合用,捕捉異常

執(zhí)行的代碼放入到try中進行捕捉,一旦出現(xiàn)異常,catch塊就會相應的拋出

而在最后的finally塊,則會始終執(zhí)行,不論有無異常

0 回復 有任何疑惑可以回復我~
#1

蝶夢疏妄 提問者

如果有兩重代碼在try中執(zhí)行,兩個都有異常,想知道這個時候finally的執(zhí)行順序,看老師的那個好像是finally只執(zhí)行一次,那個時候,三個的執(zhí)行順序又是怎么樣的?
2016-11-01 回復 有任何疑惑可以回復我~
#2

隊長給我球 回復 蝶夢疏妄 提問者

你的意思是try塊中出現(xiàn)兩種異常,這個時候finally塊怎么執(zhí)行是吧? try塊中每捕捉一個異常,catch塊就會拋出相應的異常(捕捉一個就拋出一個),控制臺會給出相應的信息 finally塊始終只會執(zhí)行一次,不論有多少異常
2016-11-01 回復 有任何疑惑可以回復我~
#3

蝶夢疏妄 提問者 回復 隊長給我球

finally是那個時候執(zhí)行的?最開始還是最后
2016-11-01 回復 有任何疑惑可以回復我~
#4

隊長給我球 回復 蝶夢疏妄 提問者

整個try塊和catch塊執(zhí)行完之后,最后執(zhí)行finally塊 你可以去調(diào)試下,就能明顯看出來了
2016-11-01 回復 有任何疑惑可以回復我~
#5

慕粉4226835 回復 蝶夢疏妄 提問者

finally是最后執(zhí)行的。
2016-11-02 回復 有任何疑惑可以回復我~
#6

蝶夢疏妄 提問者 回復 慕粉4226835

也就是說在第一次finally沒有執(zhí)行而是直在第二次(最后一次)末尾執(zhí)行一次
2016-11-02 回復 有任何疑惑可以回復我~
查看3條回復

1、不管有木有出現(xiàn)異常,finally塊中代碼都會執(zhí)行;
2、當try和catch中有return時,finally仍然會執(zhí)行;
3、finally是在return后面的表達式運算后執(zhí)行的(此時并沒有返回運算后的值,而是先把要返回的值保存起來,管finally中的代碼怎么樣,返回的值都不會改變,任然是之前保存的值),所以函數(shù)返回值是在finally執(zhí)行前確定的;
4、finally中最好不要包含return,否則程序會提前退出,返回值不是try或catch中保存的返回值。
舉例:

0 回復 有任何疑惑可以回復我~
#1

蝶夢疏妄 提問者

如果有兩重代碼在try中執(zhí)行,兩個都有異常,想知道這個時候finally的執(zhí)行順序,看老師的那個好像是finally只執(zhí)行一次,那個時候,三個的執(zhí)行順序又是怎么樣的?
2016-11-01 回復 有任何疑惑可以回復我~

try中編寫的是邏輯代碼,如果這段代碼有異常出現(xiàn)的話,catch會捕捉到,并拋出異常信息。如此以來,會先執(zhí)行try,如果沒有異常則跳過catch,有異常就會執(zhí)行catch的操作。finally是catch之后執(zhí)行的。

2 回復 有任何疑惑可以回復我~
#1

蝶夢疏妄 提問者

如果有兩重代碼在try中執(zhí)行,兩個都有異常,想知道這個時候finally的執(zhí)行順序,看老師的那個好像是finally只執(zhí)行一次,那個時候,三個的執(zhí)行順序又是怎么樣的?
2016-11-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

try catch finally的執(zhí)行順序能總結一下么

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號