點選檢視視訊課程
人非聖賢,孰能無過。在項目開發的過程中難免會碰到各種各樣的錯誤,但我們不能總等到錯誤出現了才去解決它,而應該做一個先知,預測項目可能出現的問題并設定相應的“應急手段”。讓我們來一起參悟Java解決異常之道,做一名優秀的風控師吧!
項目出錯了?Java提供了豐富的異常類為後盾,用try...catch...finally來捕獲發生的異常并且海陸空全方位及時處理,讓你的項目運作更加安全高效。什麼,這些異常類不夠用?沒關系,你可以自己定義異常!快來試試吧!
出錯保障局-異常處理機制
沒有一個開發者的代碼是絕對不會出錯的,Java為了盡量提前發現錯誤,推出了異常處理機制。
【本節目标】
通過閱讀本節内容,你将了解到異常的基本定義,以及處理異常的基本方法,學會使用try...catch...finally文法實作異常的捕獲與處理。
點選學習>>強悍的異常處理-處理多個異常
當try塊中出現多個異常,而catch塊中捕獲的隻有有限個時,有時會出現無法捕獲導緻程式異常終止的情況,此時我們可以用多個catch塊來解決。
通過閱讀本節内容,你将了解到catch塊中捕獲指定的異常時具有的風險,并學會使用多個catch捕獲多個異常的辦法來解決這個問題。
知其是以然-剖析異常處理流程
本節從原理講起,通過講解Java處理異常的流程向讀者展示了捕獲異常的另外一種思路。
通過閱讀本節内容,你将了解到捕獲異常實際上也是在操作一個異常類的執行個體化對象,并學會使用Exception來捕獲自己未知的異常。
對異常說“我不管”
前幾節向讀者講述了處理異常的辦法,本節将介紹将異常抛出給其他類來處理的方法。
通過閱讀本節内容,你将了解到throws和throw關鍵字的作用與使用方法,學會在方法或類中使用throws注明可能會發生的異常,使用throw來手動抛出異常。
get異常處理的必備技能
本節結合案例介紹了try、chtch、finally、throw、throws之間互相配合的邏輯關系,并為讀者展示了強制性較低的RuntimeException的開發優勢。
通過閱讀本節内容,你将進一步掌握異常處理的相關方法,并能夠做到準确地捕獲異常與抛出異常。同時,也能了解到RuntimeException的相關資訊。
教你如何自定義“異常”
官方提供的異常類是針對常見的問題定義的,而在實際的開發中總會遇到各種各樣的其他異常,本節将為讀者展示如何自定義異常類以及如何使用斷言來判定程式執行結果得準确性。
通過閱讀本節内容,你将學會如何建立一個自定義異常類,學會使用assert關鍵字設定斷言,并通過正确的執行方法執行斷言來驗證代碼運作的正确性。
更多Java開發課程盡在→
Java開發者