java異常和異常體系

來源:互聯網
上載者:User

標籤:數列   代碼   多個   ret   check   throw   ast   bounds   except   

16.異常
16.1程式執行過程中出現的影響程式正常啟動並執行現象。
16.2異常文法
try{
//代碼塊
}catch(異常類型 e){
}catch(異常類型2 e2){
}...{
}finally{
}
注意:try:表示可能出現異常的代碼塊
catch:抓取異常 ,並進行處理
可以抓取多個異常,異常的範圍要從小到大抓取
並且只會執行第一個匹配的異常類型
finally:最終的,不管是否出現異常,finally中的代碼塊始終會執行。
除虛擬機器停止(system.exit(1))這種情況外
注意:finally和return的執行順序:先執行return,把返回結果儲存在返回結果地區,並沒有返回
再執行finally,z最後把儲存在結果地區的結果返回給調用者
16.3 throuws拋出異常
a.就是噹噹前方法,不能解決這個異常的時候,必須把這個異常交給上一個調用者去處理
b.文法
存取修飾詞 傳回值類型 方法名(參數列表)【throws 異常】{
}
17.java異常體系
Throwable
--error:(出現不能通過程式處理的錯誤)
--Exception:可以同程式抓取或者拋出的錯誤
--檢查異常(非運行時異常):編譯截斷會出現的異常
SqlException,
IOException,
ClassNotFoundException
--非檢查異常(運行時異常RunTimeException):運行階段會出現的異常
NullPointerException,
ArrayIndexOutOfBoundsException,
ClassCastException
注意:checked異常,是需要處理的
運行時異常,可以不處理

java異常和異常體系

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.