getmessage()
• 獲取異常資訊,返回字串。
tostring()
• 獲取異常類名和異常資訊,返回字串。
printstacktrace()
• 獲取異常類名和異常資訊,以及異常出現在程式中的位
置。返回值void。
printstacktrace(printstream s)
• 通常用該方法將異常內容儲存在日誌檔案中,以便查
閱。throws用於標識函式暴露出的異常。
throw用於丟擲異常物件。
throws與throw的區別:
• thorws用在函式上,後面跟異常類名。
• throw用在函式內,後面跟異常物件。
try catch(異常類 變數) finally
finally**塊只有一種情況不會被執行。就是在之前執行了system.exit(0)。
自定義類繼承exception或者其子類。
通過建構函式定義異常資訊。
例:class
demoexception
extends
exception
} 通過throw將自定義異常丟擲。
runtimeexception以及其子類如果在函式中被throw丟擲,可以不用
在函式上宣告。
乙個方法被覆蓋時,覆蓋它的方法必須丟擲相同的異常或異常的子
類。 如果父類丟擲多個異常,那麼重寫(覆蓋)方法必須丟擲那些異常
的乙個子集,不能拋出新的異常。
介紹異常在分層設計時的層內封裝。
例程。
Java基礎總結之異常
try catch 異常類 異常物件 finally允許有三種格式 try catch finally try catch try finally 1 try try中 受異常監控,其中 發生異常時,會丟擲異常物件。可能丟擲的異常型別有多個。2 catch catch會捕獲try 中發生的異常並在其...
java基礎之異常
public class demo01 catch exception e finally 注意 try 裡面是要捕捉異常的 塊。catch 裡面是捕捉到異常後的處理 塊。finally 裡面的 不管是否發生異常,都執行。exception 一般指程式中出現的問題,可以直接用try.catch處理。...
JAVA基礎 之 異常追蹤棧
異常追蹤棧 stacktrace 1.執行下面的例子,檢視列印的異常資訊。2.會發現 method3的異常 一層一層的拋 最後拋到了main方法 3.很多初學者看到呼啦啦一堆異常資訊後就有牴觸情緒或者覺得很複雜 其實不然,學會觀察異常資訊,會對今後的工作有很大的幫助 不要覺得複雜,複雜是因為你沒有看...