自定義異常sexExceptionjava
package diyitianxuexijava; //自定義異常,繼承Exception類 public class sexException extends Exception { // 須要構造異常對象,因此須要添加構造方法 public sexException() { } // 由特定異常信息構建異常對象 public sexException(String message) { // 調用父類帶參構造方法 super(message); } }
使用自定義異常this
`public class Test1{ private String sex; //異常處理 public void setSex(String sex) throws sexException{ if(sex.equals("男")||sex.equals("女")) { this.sex=sex; }else { throw new sexException("性別只能爲男女"); } } public static void main(String args[]) { Test1 p=new Test1(); try { p.setSex("boy"); } catch (sexException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
}
`
先後結果對比
code
步驟:1.定義異常類
2.編寫構造方法,繼承父類的實現
3.實例化自定義異常對象
4.使用throw拋出
5.try,catch處理對象