3 10學習內容 異常 異常的覆蓋,自定義異常

2021-10-03 17:42:41 字數 1556 閱讀 7862

package day27.t2;

public class testdefine catch(exception e)

trycatch(exception e)

}}//受查異常

class ***mismatchexception extends exception

public ***mismatchexception(string message)
}

//執行時異常

class ageinputexception extends runtimeexception

public ageinputexception(string message)

}class student

public void set***(string ***) throws ***mismatchexceptionelse

}public int getage()

public void setage(int age)else

}執行效果圖:

class myclass implements printable執行效果圖:

}執行效果圖:

異常 覆蓋時的異常特點

異常在子父類覆蓋中的體現 1,子類在覆蓋父類時,如果父類的方法丟擲異常,那麼子類的覆蓋方法,只能丟擲父類的異常或者該異常的子類。2,如果父類方法丟擲多個異常,那麼子類在覆蓋該方法時,只能丟擲父類異常的子集。3,如果父類或者介面的方法中沒有異常丟擲,那麼子類在覆蓋方法時,也不可以丟擲異常。如果子類方法...

遇見的異常以及這周學習的內容

首先來說一下自己遇見的兩個異常,乙個是屬於以前遇見過,也解決了,結果就忘了,以至於這次被坑了,還有乙個有點奇妙,很好解決。1.首先是空指標異常,如下圖a這個類裡面使用到了乙個 autowired注入進來的bean,因為注入bean是在類初始化的時候才會注入進來,否則就會是null,這也是被坑的地方。...

異常的學習筆記

異常的思考 異常 1.error 不希望被程式捕獲或者是程式無法處理的錯誤 記憶體溢位,棧溢位等等。2.執行時異常 不做處理的話可以正常編譯。邏輯有問題,不嚴謹導致,可以規避。比如空指標異常,陣列下標越界,型別轉換異常,類找不到 等。3.非執行時異常 不做處理的話編譯無法通過。io異常,sql異常等...