⑴ try catch怎麼用
try/catch的功能是捕捉異常
所以在需要這個功能的時候就需要try/catch
1)java中即使不會發生異常的代碼也是可以用try/catch,catch句不會被認為不可達代碼
2)常見需要捕捉的異常
a.IO異常:使用輸入輸出流讀寫文件的時候,
b.類型轉換異常:不確定被轉換變數是否滿足條件的時候,如下
String str = "a";
Integer.parseInt(str);
c.DB異常:資料庫操作時常伴隨有異常的發生
如:載入驅動,創建Connection,Statement,ResultSet對象,SQL語句執行
注:資料庫操作中經常使用finally來進行對象的關閉
d.工程自定義異常:大多為了輸出自定義異常信息
如:輸入網址是不安全地址的時候,出一個不安全的提示.可以用catch塊完成
最後,推薦使用Eclipse之類的開發工具,工具在可能發生異常的時候會提示追加try/catch, 不容易出錯.
⑵ try catch用法是什麼
try{
//可能出現異常的代碼
};}catch(Exception e){
//異常處理
}finally{
//不管是捕捉到異常都執行這裡面的代碼
}
(2)trycatch的用法python擴展閱讀:
在語句塊1、語句塊2中,任何試圖離開try..catch..finally塊的語句都會導致語句塊3被執行,如return throw break continue。在finally的語句塊中可以進行內存回收等工作。需要注意的是,如果導致離開的不是語句造成的,而是斷電、內存不足等計算機故障,finally語句塊不會被執行。
⑶ try catch的用法
public class Ex3{ //類
int x;
public static void main(String ar[])throws Exception{ //主函數,
//throws Exception是遇到異常拋出,如果其他類或函數用到可以用catch捕
//捉到
int y=0;
Ex3 c=new Ex3();
try{ //在try裡面填要捕捉異常的過程
y=3/c.x;
y=y+1;}catch(Exception e){ //catch捕捉,例如如果c.x=0就會拋出一個分母
//不應該為0的異常
System.out.println("errors occur!");
System.out.println("getMessage="+e.getMessage()); //用e.getMessage()可
//以得到異常的信息,如空指針之類的提示
System.out.println("toString="+e.toString());}//列印出現的異常名,上面
//那個是異常的提示信息,不同
System.out.println("program ends ok");
System.out.println("the y is:"+y); //列印y=多少,比如=0的話將會看到異
//常相關信息及y的值
}
很簡單,可以自己再看看
}
⑷ Java里try catch的簡單用法
Java里try catch的簡單用法:
1、try+catch
程序的流程是:運行到try塊中,如果有異常拋出,則轉到catch塊去處理。然後執行catch塊後面的語句
擴展部分:
1、try+catch+finally
程序的流程是:運行到try塊中,如果有異常拋出,則轉到catch塊,catch塊執行完畢後,執行finally塊的代碼,再執行finally塊後面的代碼。
如果沒有異常拋出,執行完try塊,也要去執行finally塊的代碼。然後執行finally塊後面的語句
2、try+finally
程序的流程是:運行到try塊中,如果有異常拋出的話,程序轉向執行finally塊的代碼。那末finally塊後面的代碼還會被執行嗎?不會!因為沒有處理異常,所以遇到異常後,執行完finally後,方法就已拋出異常的方式退出了。
⑸ 關於try/catch的使用。
你的目的是什麼?是讓程序即使出了錯,也不顯示出來?
如果你是程序使用的時候,可以通過這種方法避免整個程序的崩潰。
這個異常處理防止程序其他模塊崩潰的。
異常的種類太多了。可能是除零異常,可能是下表越界。每個類的異常拋出類型不都是一樣。
就好像你自己throw異常,你可以自己寫一個異常類拋出。或者乾脆就用基本類型拋出。
如果你是程序開發過程,就不要捕捉這個崩潰了。讓他調用terminal終止程序
他會自動報出崩潰發生的位置。
⑹ python 關於try
不會,她會運行finally裡面的內容。
這個try和finally就是對錯誤的處理,如果try中運行出錯,則跳出運行finally中的內容