Java(五)异常处理,异常参数,自定义异常,嵌套异常
Java中所有異常類都是Throwable類的子類。Throwable中定義了一些方法,而其子類一般沒有定義新的方法。
Throwable類中常見的發方法
getMessage():獲取詳細的異常信息
toString():獲得異常簡短描述
printStackTrace():打印異常發生出堆棧跟蹤信息,包括類名,方法名和行數。
較好文章推薦:https://blog.csdn.net/sugar_no1/article/details/88593255
異常處理
發現錯誤的理想時機是在編譯階段,就是運行程序之前。但不能找出所有的錯誤,余下的問題需要在運行階段解決。
異常情形是指阻止當前方法或者作用域繼續執行的問題。
當拋出異常后,將使用new在堆上創建異常對象。然后,當前的執行路徑(不能繼續執行了)被終止,并且從當前環境沖彈出異常對象的引用。此時,異常處理機制接管程序,開始尋找一個恰當的地方繼續執行程序。這個恰當的地方就是異常處理程序,他的任務就是將程序從錯誤狀態恢復,以使程序能要么換一種方式運行,要么繼續運行。
異常最重要的方面之一就是如果發生問題,他們將不允許程序沿著正常的路徑繼續走下去。C和C++中尤其C沒有辦法強制程序在出現問題時停止在某條路徑上運行下去。
異常參數
所有標準異常類都有兩個構造器:一個是默認構造器,另一個是接受字符串作為參數,以便將相關信息放到異常對象的構造器中。
關鍵字throw將產生許多有趣的結果。在使用new創建異常對象后,此對象的引用將傳給throw。盡管返回地異常對象其類型通常與方法設計的返回
總結
以上是生活随笔為你收集整理的Java(五)异常处理,异常参数,自定义异常,嵌套异常的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 盘点数据治理的6个价值
- 下一篇: C#部分函数列表