位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > Java > 問(wèn)題詳情

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)視頻回答
回復(fù)(0)
返回頂部