異常處理——Java的try catch用法


thread:線程
異常是一種處理機制,它提供一種可以檢查程序中的錯誤,返回比較有好的界面。
異常不是編譯時的錯誤,而是運行時的錯誤,只有運行時出錯才能捕捉到。
可以將錯誤捕捉到然后繼續執行余下的代碼。程序繼續執行

java程序處理異常的流程:
某個語句拋出異常后,會先將異常拋給目前的函數看有沒有try catch語句捕獲和處理異常,如果沒有則返回上一層函數繼續拋出異常看有沒有try catch語句,如果也沒有就拋給java的jre的jvm虛擬機,然后虛擬機給出一個粗暴的處理——程序停運行。
//當然如果沒有異常則程序正常運行
try{
......
}
//捕捉到錯誤信息,e用來接收異常對象ArrayIndexOutOfBoundsException棧溢出
catch(ArithmeticException e){
e.printStackTrace();//可以理解為輸出該異常的具體信息。
......
}
try catch對代碼的優化並沒有作用
異常只會從最近的try catch中輸出一個,然后繼續運行正常的代碼。

常見的一些異常:
所有的異常都是Exception的子類。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM