卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

finally return執(zhí)行順序 try中有return,finally塊會(huì)不會(huì)執(zhí)行?

try中有return,finally塊會(huì)不會(huì)執(zhí)行?最后一段代碼,不管是否有異常要執(zhí)行!如果try中的語(yǔ)句異常,try塊中異常語(yǔ)句后的代碼不執(zhí)行,直接執(zhí)行catch塊中的代碼,最后執(zhí)行finally塊

try中有return,finally塊會(huì)不會(huì)執(zhí)行?

最后一段代碼,不管是否有異常要執(zhí)行!如果try中的語(yǔ)句異常,try塊中異常語(yǔ)句后的代碼不執(zhí)行,直接執(zhí)行catch塊中的代碼,最后執(zhí)行finally塊中的代碼(遇到返回結(jié)束程序);如果try中的語(yǔ)句不異常,try塊中return之前的語(yǔ)句將被執(zhí)行,finally塊中的語(yǔ)句將被執(zhí)行(遇到return結(jié)束程序),catch塊中的代碼將不被執(zhí)行。當(dāng)try塊中return之前的語(yǔ)句沒(méi)有異常時(shí),執(zhí)行效果:當(dāng)try塊中return之前的語(yǔ)句有異常時(shí),執(zhí)行效果:

try catch的用法?

代碼示例:

/*try catch:自己處理異常

*try{

*可能的異常代碼

*}catch(異常類命名為a E){

*如果存在類型a的異常,代碼將被執(zhí)行

*}。。。(可以有多個(gè)catch)

*finally{

*必須執(zhí)行的代碼(例如,釋放資源的代碼)

*}

*代碼執(zhí)行順序:

*1。try中的代碼從發(fā)生異常的行開(kāi)始并中斷執(zhí)行

*2。在相應(yīng)的catch塊中執(zhí)行代碼

*3。在try-catch結(jié)構(gòu)之后繼續(xù)執(zhí)行代碼

*注意:

*1。如果catch中的異常類有子類和父類的關(guān)系,那么子類應(yīng)該在前面,父類應(yīng)該在后面

*2。如果結(jié)尾有return語(yǔ)句,則最終返回的結(jié)果必須以結(jié)尾的返回值為準(zhǔn)

*3。如果上一條語(yǔ)句中有返回,則未處理的異常將被吞沒(méi)

最后,該語(yǔ)句在try catch之后執(zhí)行,因此不會(huì)執(zhí)行上一條try catch。附言:但不能絕對(duì)地說(shuō),最后是執(zhí)行后,嘗試捕捉。當(dāng)有返回值時(shí),try catch中有return I,return I將在return in finally之前