1. 程式人生 > >JAVA基礎總結7——異常

JAVA基礎總結7——異常

一.異常的使用 Java捕捉異常結構由try catch finally三部分構成。try語句塊放的是可能發生的異常;catch在try後,激發被捕獲的異常;finally語句塊是異常塊最後執行的且無論如何都會執行。 在這裡插入圖片描述 格式如下: try{ … } catch(e){ … } catch(e){ … } finally{ … } 幾個常用的輸出異常性質的方法: getMessage():輸出錯誤性質 toString():給出異常型別與性質 printStackTrace():指出異常型別 性質 棧層次及出現在程式中的位置 finally語句幾種不會被執行的特殊情況: 1.所在的執行緒死亡 2.finally中發生異常 3.在前邊的程式碼中退出程式(System.exit()) 4.cpu關閉 二.自定義異常 只需要繼承Exception類既可以自定義異常類(使用它的構造方法) 定義異常的大概步驟: 1.建立自定義的異常 2.用throw丟擲異常物件 3.用try catch 語句塊捕獲且處理異常或者用throws丟擲指定方法的異常(要是方法裡需要丟擲多個異常的話則需要用逗號隔開) 4.處理異常 例項: public class MyExp extends Exception{ MyExp(String s); super(s); } public class exp{ public void way(x,y,…)throws MyExp{ 判斷條件 throw new MyExp(“異常”); } } main(){ try{ … }catch(MyExp e){ syso(e);//輸出異常 } }