try和finally不能連用 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í)行效果是: