第一次接觸try的同學估計會有怎樣的疑惑:這是啥玩意?
1、try-是java異常處理類型中的一個。
那麼,異常處理又是啥?
2、異常-說的就是編寫程序時出現的錯誤。
2.1:java提供異常處理類Throwable
2.2:Throwable類分為Error和Exception兩個子類
2.3:Error由java本身來處理
2.4:我們要捕獲和拋出的異常是Exception這類的異常
3、異常處理-是java為異常提供了統一的程序出口,並且聲明了很多異常類,對每種異常類對應的處理方法;(簡單來說就是:在程序出現錯誤時,它能讓程序繼續往我們設定好的方向運行)。
為什麼使用異常處理?
4、它能夠保證程序不會死機和破壞作業系統。(出現異常時不會死機)。
如何使用呢?
5、異常捕獲:
5.1語句:try{}-catch-finall
5.2語法:
try{//拋出異常的程序段(容易出錯的部分
}catch(Exception e){//出現Exception異常時執行的語句
}finally{//不管上面怎麼樣這裡都要執行}
6、上拋異常:當一個方法生成一個異常時,必須將異常傳遞給方法來處理,例:
void test(int x) throws AritheticException{}//上拋用throws關鍵字,後面接異常類型
7、自定義異常類:要求是Exception的子類,例:
public class MyException{
public static void main(String[] args){
try{throw new Throwable("這是我自定義的Exception")
}catch(Throwable e){
e.printStackTrace();//輸出堆棧使用情況}}}
這篇文章這是適當介紹了java的異常處理,更多詳細的內容要看書哦!最後隨便配一張圖: