课程
/后端开发
/Java
/Java入门第三季
感觉有点混乱
2016-11-01
源自:Java入门第三季 1-3
正在回答
赞!做的很好,继续努力,加油!
sparqxteluukrfhegcjgwprbbhvlxakdziuksuqkybooxevdakferzonpzlrdyfebtgmtlokuabzxzjxzvxbrawhbrakzfjimpuxccvjpdojdrcshruwzyzyebhsjshhpevmexbvcbzatdg
try和catch配合用,捕捉异常
执行的代码放入到try中进行捕捉,一旦出现异常,catch块就会相应的抛出
而在最后的finally块,则会始终执行,不论有无异常
蝶梦疏妄 提问者
队长给我球 回复 蝶梦疏妄 提问者
蝶梦疏妄 提问者 回复 队长给我球
慕粉4226835 回复 蝶梦疏妄 提问者
蝶梦疏妄 提问者 回复 慕粉4226835
1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。举例:
try中编写的是逻辑代码,如果这段代码有异常出现的话,catch会捕捉到,并抛出异常信息。如此以来,会先执行try,如果没有异常则跳过catch,有异常就会执行catch的操作。finally是catch之后执行的。
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
2 回答try-catch-finally执行顺序
3 回答try..catch..finally
2 回答try catch 的一些总结
3 回答try catch finally
2 回答try-catch-finally问题