生活随笔
收集整理的這篇文章主要介紹了
用户自定义异常类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如何自定義異常類?
繼承于現有的異常結構:RuntimeException 、Exception提供全局常量:serialVersionUID提供重載的構造器
package com.atguigu.java2;
public class MyException extends Exception{static final long serialVersionUID
= -7034897193246939L;public MyException(){}public MyException(String msg
){super(msg
);}
}
package com.atguigu.java2;public class StudentTest {public static void main(String[] args
) {try {Student s
= new Student();s
.regist(-1001);System.out
.println(s
);} catch (Exception e
) {
System.out
.println(e
.getMessage());}}}class Student{private int id
;public void regist(int id
) throws Exception {if(id
> 0){this.id
= id
;}else{
throw new MyException("不能輸入負數");
}}@Overridepublic String toString() {return "Student [id=" + id
+ "]";}}
總結
以上是生活随笔為你收集整理的用户自定义异常类的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。