1:try catch
try catch是這之間所包含的**如果出現異常時捕獲他,並進行處理的,如果**之間有錯誤,不會影響程式繼續執行下去,程式會繼續往後執行。
2:throw
是在程式中明確丟擲引發的異常,比如throw new exception();
3:finally
不管有沒有異常程式段中都會被執行的**
直接在try的部分寫判斷語句來throw乙個exception觸發catch**塊,需要做的對應動作可以只在catch裡面寫。
在想設計乙個自定義的丟擲異常時,首先需要新建乙個自定義的異常類繼承大異常類exception,然後設計乙個能夠丟擲對應的自定義異常的方法,保證這個方法放在try裡可以拋出自定義的異常觸發catch。
如何丟擲異常,自定義異常
定義乙個方法,丟擲 陣列越界和算術異常 多個異常 用 隔開 public void test1 int x throws arrayindexoutofbound ception,arithmeticexception 資料越界異常 else if x 1 算術異常 else if x 2 publ...
Java 丟擲異常 自定義異常類
常用的異常處理方法有 一 try catch 語句 二 throw throws 語句 三 自定義異常類 眾所周知,當程式執行過程中,如果遇到了錯誤 比如陣列下標越界,空指標等 程式就會自動終止,但這種錯誤一般是偶然的,可能是使用者輸入不呵呵程式編寫者的意圖導致,而不是程式本身問題,這是我們要做的,...
python自定義異常 主動丟擲異常
def password verify pwd 密碼大於8位返回值,小於八位主動丟擲異常 if len pwd 8 return pwd elif len pwd 8 自定義異常,並丟擲 pwd error exception 密碼長度小於8位 raise pwd error 呼叫 pwd a in...