2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

Java異常處理機制的原理和應用【java面試】

更新時間:2020-09-29 來源:黑馬程序員 瀏覽量:

(1)問題分析:

考官是對異常的考核。異常的分類,非檢查異常和檢查異常,try chtch finally的使用。

(2)核心答案講解:

所有異常的根類為Java.lang.Throwable.Throwable派生了2個子類:Error和Exception。

Error代表了JVM本身的錯誤,不能被程序員通過代碼處理,如內存溢出。

Exception 分為IoException和RuntimeException 。

Error 和 RuntimeException 以及他們的子類。Javac在編譯時,不會提示和發(fā)現(xiàn)這樣的異常,不要求在程序處理這些異常稱之為非檢查異常,比如下標越界。編譯器強制必須try.catch處理或throws聲明繼續(xù)拋給上層調用方法處理的異常稱之為檢查異常,比如使用jdbc連接數(shù)據(jù)庫的SQLException。try塊中放可能發(fā)生異常的代碼。每一個catch塊用于捕獲并處理一個特定的異常,或者這異常類型的子類,順序為從小到大。finally無論異常是否發(fā)生,異常是否匹配被處理,finally都會執(zhí)行。

(3)問題擴展:

Spring框架的事務默認是RuntimeException才進行回滾,修改Transactional注解中的rollbackFor屬性可以指定為exception異常回滾。

(4)結合項目中使用:

編寫自定義異常,利用throw拋出自定義異常。

猜你喜歡

java訪問級別介紹: private,protected,public和default的區(qū)別 

Java圖形界面編程教程 

單例模式介紹:懶漢和餓漢代碼

Java高級軟件工程師課程


分享到:
在線咨詢 我要報名
和我們在線交談!