Java高级语法笔记-异常中finally的使用
生活随笔
收集整理的這篇文章主要介紹了
Java高级语法笔记-异常中finally的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
finally
void test() throws Exception
{
try{
}
finally{
// 此段代碼總是執行, 用于退出前的清理工作
}
}
無論try中有什么發生,finally中的代碼總是在try之后被執行.
(1) try中正常運行
(2) try中return
當a=1的時候,運行結果如下圖:
void test() throws Exception
{
try{
}
finally{
// 此段代碼總是執行, 用于退出前的清理工作
}
}
無論try中有什么發生,finally中的代碼總是在try之后被執行.
(1) try中正常運行
(2) try中return
(3) try中有異常拋出
代碼如下:
package my;public class HelloWorld {public static void test()throws Exception{int a=1;try {if(a<=0) throw new Exception("case 1");if(a>3) return;System.out.println("The programme is over");}finally {System.out.println("delete flush...");}}public static void main(String[] args){ try {test();}catch(Exception e) {e.printStackTrace();}} }當a=1的時候,運行結果如下圖:
當a=10時,運行結果如下圖:
當a=-10時,運行結果如下圖:
總結
以上是生活随笔為你收集整理的Java高级语法笔记-异常中finally的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: archbang linux安装教程,A
- 下一篇: Android容器相关开发实践