不多说,直接干货
多个异常执行顺序:执行先匹配到的catch,其余不进行执行
执行顺序 try-catch-finally-return
try中有return:出错不执行,不出错try-finally-return(若finally中也有return则执行finally中return)
catch中有return且代码走了这段catch:先try-catch-finally再返回执行return(catch中return之后的语句不执行)
(其实先执行return,但是有finally会把返回结果放到函数栈中,等待finally完成再返回,但是面对各种笔试题还是不要记得这么复杂为好)