程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> return和finally使用

return和finally使用

編輯:關於JAVA
在Java中finally一般出現在try{}結構中,用於存放try結構中一定要執行的語句,如 String s = "1"; try{ s = "2"; System.out.println(s); if(s=="2") throw new Exception("h"); }catch(Exception e){ s = "3"; System.out.println(s); }finally{ s = "4"; System.out.println(s); } s = "5"; System.out.println(s);輸出的結果是2,3,4,5 (這裡的逗號只用於顯示)。上述語句非常清楚,但是在上述結構中加上return,就變得有些復雜了,如 String s = "1"; try{ s = "2"; System.out.println(s); return; }catch(Exception e){ s = "3"; System.out.println(s); }finally{ s = "4"; System.out.println(s); } s = "5"; System.out.println(s);輸出的結果是2,4也就是說在try結構中,雖然使用了return語句強制函數返回,不再往下執行,但實現上finally中的還是執行了。但除了finally外的其它語句不再被執行。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved