java語言基礎 77 異常處理

2021-08-03 00:19:07 字數 547 閱讀 3966

程式問題類結構:

頂級類:throwable

子類,嚴重問題:error

子類,問題:exception

編譯時異常:非runtimeexception都是編譯時異常

執行時異常:runtimeexception

異常處理方式:

(1)try...catch...finally

格式:

trycatch(異常型別  變數)catch(異常型別  變數)catch(exception e)finally

或(jdk7以後):

trycatch(異常型別1 | 異常型別2 | ... 變數)finally

(2)throws

格式:許可權修飾符  返回值型別  方法名()  throws  異常類名

public static void show() throws parseexception
throws 後異常類名可以是多個,用  ,   隔開。

Java基礎 異常處理

所有異常的父類,其下有兩個分支,乙個是 error,乙個是 exception throwable 類中有三個常用的方法 public void printstacktrace 輸出異常資訊以及堆疊跟蹤資訊 public string getmessage 輸出異常內容 public string ...

go語言基礎異常處理

異常處理模板 package main import fmt 異常處理 defer panic recover defer 表示延遲呼叫,即便程式出現嚴重錯誤,也會執行 panic 就是python中的raise 主動丟擲異常 recover 恢復程式,繼續執行 func main func f1 ...

Java基礎 異常處理 常用類

異常處理 關鍵字 try catch throws throw finally 宣告方法丟擲異常 查jdk public void somemethod throws someexception 包含 段 呼叫方法處理異常 方法未處理,只丟擲異常 trycatch someexception e c...