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

Java 不要在finally塊中處理返回値

提問人:劉旭39發(fā)布時間:2020-11-30

不要在finally塊中處理返回値

在finally代碼塊中使用return關(guān)鍵字時一定要慎重,finally代碼塊中的return返回值邏輯會直接覆 蓋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ù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部