throws:宣告要丟擲的異常的名字(宣告)
try:捕獲異常,用於會產生異常的**塊
catch:處理異常,對try中捕獲的異常進行處理
finally:最後處理的區域,一定會進行的,通常用於清除操作
class
exceptionname
extends
exception
}
public
void
methodname
()throws exception
scanner input = new scanner(system.in);
trycatch(inputmismatchexception e1)catch(arithmeticexception e2)catch(exception e3)finally
最後新增catch(exception),處理遺留的異常
盡量新增finally語句釋放資源
處理異常,不能只用e.printstacktrace()
javaSE學習心得 3 異常
1.異常的體系 throwable error 通常出現重大問題如 執行的類不存在或者記憶體溢位等。不編寫針對 對其處理 exception 在執行時執行出現的一起情況,可以通過try catch finally exception和error的子類名都是以父類名作為字尾。2.throwable中的...
JavaSE 45th 異常與重寫
一 異常與重寫 重寫方法不能丟擲 超過原方法所丟擲異常型別範圍 的異常,重寫方法也可以選擇不丟擲異常。如 原方法丟擲了乙隻狗,重寫方法不能丟擲乙隻大象,也不能丟擲乙隻動物 重寫方法可以丟擲乙隻狗,或者乙隻德國牧羊犬。class a 正確,拋小了可以 filenotfoundexception是ioe...
struts 異常處理 全域性異常處理
記錄一下全域性異常處理的過程 處理主動丟擲的異常,轉向錯誤提示頁面。1 寫乙個自己的異常,繼承runtimeexception,從父類生成構造方法 package me.yndy.srtp.exception suppresswarnings serial public class errorexc...