1. 程式人生 > >javaoo-異常

javaoo-異常

java row vao 什麽 第一個 捕獲異常 一個 catch 同時

1、什麽是異常?如何捕獲異常?

異常是程序在執行過程中出現的問題;使用trycatch關鍵字捕獲異常;

2、異常的類結構是怎樣的?錯誤和異常各自有什麽特點?

throwable有兩個子類,第一個exception是所有異常的父類,可以捕獲,也可以處理,error是所有錯誤的父類,可以捕獲,但不能處理,崩潰級別

3、異常執行的順序是怎樣的?
先知行try塊的內容,順序執行,如果try塊中有異常發生,那麽轉去catch執行,同時終止try、塊其他代碼;

4、throw和throws 的區別是什麽?
throw是語句;表示顯示拋出異常對象;throw new exception
throws是方法修飾符;表示該方法可能會拋出某種異常,如果要調用該方法,必須處理這個方法拋出的異常;

5、異常有幾種?如何區分?
編譯期異常必須處理,如不處理,編譯錯誤
運行時異常,可處理也可不處理,

6、finally一般在什麽時候使用?是不是任何時候都會執行finally塊?
無論有無異常都會執行;一般用於數據庫關閉,資源回收等動作

javaoo-異常