Java 不要在finally塊中處理返回値
提問(wèn)人:劉旭39發(fā)布時(shí)間:2020-11-30
不要在finally塊中處理返回値
在finally代碼塊中使用return關(guān)鍵字時(shí)一定要慎重,finally代碼塊中的return返回值邏輯會(huì)直接覆 蓋try代碼塊中正常的return返回值。
//不要在finally塊中處理返回値
public class Demo {
public static void main(String[] args) {
System.out.println("count的返回值為:"+count());
}
public static int count() {
try {
return 1;
}catch (Exception e) {
// TODO: handle exception
}finally {
return -1;
}
}
}
繼續(xù)查找其他問(wèn)題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>