在程式撰寫中,往往會出現一些例外錯誤,主要有編譯錯誤(撰寫代碼時就能被編輯器軟體提示);運行時錯誤(撰寫時無例外在運行程序中出現的例外)例外機制主要針對于處理運行時例外RuntimeException
語法:try——catch——finally
-----try用于將可能出現例外的代碼包裹起來用于及時將例外拋出
-----catch:捕獲,用于根據try拋出的代碼例外做出相應的解決辦法,以維持程式不會應出現例外而中斷
-----finally:將不論是否發生例外都必須要運行的代碼放在里面,常見于io流的關閉--比如在拷貝檔案時也許檔案并不存在或空間不足這都是例外想要被處理但是光處理還不夠還需要將流關閉,這時候就需要用到finally
-----注意:catch和finally不能單獨使用,必須配合try一起使用;try可以有多個catch陳述句用于針對不同的例外做出不同的解決辦法,但catch不能有多個try
快捷鍵:
IDEA:ctrl+alt+t
eclipse:ctrl+shift+z
注:例外處理還有throws例外拋出處理方式
有時候并不是代碼運行錯誤而是用戶使用時出現的錯誤例外,針對這種情況就需要將代碼的各種使用情況考慮周全,并根據可能出現的例外,自定義一個例外并用try-catch的方法將可能出現例外的代碼包起來,并將例外宣告
比如,需要用戶輸入性別時,他輸入了一個外星人,這個就可以通過代碼的編譯避免或者直接自定義一個例外將它拋出宣告,
針對代碼運行時例外和編譯例外都可以通過以上語法宣告,但使用時的例外就不僅僅是需要例外處理機制了,更多的是針對于代碼使用時的多種可能性出現的例外,做出反應,
ps:以上僅個人淺見,供大家一起學習參考,如有差錯,還請不吝指教,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/2024.html
標籤:其他
上一篇:向上領導,向下賦能
下一篇:畢業入職規劃
