異常處理機制的作用:增強程式的健壯性
處理編譯異常方式一:
在方法宣告位置上使用throws關鍵字丟擲,誰呼叫該方法,就交給誰處理
注意:為Exception的是需要處理的,否則編譯器會報錯,可以一直上拋
一般不建議在main方法上使用throws,如果main方法處理不了異常,只能上報給JVM,此時只能終止程式
處理編譯異常方式二:
使用try...catch語句對異常進行捕捉,此時異常會中斷,不會上報
try{
//try嘗試
}catch(異常 變數名){
//捕捉異常後,需要做什麼
//注意,這裡可以使用變數名引用,變數名引用的記憶體地址是那個new出來異常物件的記憶體地址
}
try...catch異常捕捉後,後續程式碼仍可以正常執行
注意:如果一個方法上報異常之後,該方法就結束了