自定義異常

自定義異常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處理對象

相關文章
相關標籤/搜索