自定义一个异常类模板的简单实例
一:自定义异常类:
package自定义异常;
//或者继承RuntimeException(运行时异常)
publicclassMyExceptionextendsException{
privatestaticfinallongserialVersionUID=1L;
//提供无参数的构造方法
publicMyException(){
}
//提供一个有参数的构造方法
publicMyException(Stringmessage){
super(message);//a把参数传递给Throwable的带String参数的构造方法
}
}
二:写一个测试分数的方法类:这里面是抛出一个自己写的异常类
package自定义异常;
publicclassCheckScore{
//检查分数合法性的方法check()如果定义的是运行时异常就不用抛异常了
publicvoidcheck(intscore)throwsMyException{//抛出自己的异常类
if(score>120||score<0){
//分数不合法时抛出异常
thrownewMyException("分数不合法,分数应该是0--120之间");//new一个自己的异常类
}else{
System.out.println("分数合法,你的分数是"+score);
}
}
}
三:写一个测试分数,如果有异常,要捕获,不要抛出了
package自定义异常;
importjava.util.Scanner;
/*
*自定义的异常测试类
*/
publicclassStudent{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
intscore=sc.nextInt();
CheckScorecheck=newCheckScore();
try{
check.check(score);
}catch(MyExceptione){//用自己的异常类来捕获异常
e.printStackTrace();
}
}
}
以上就是小编为大家带来的自定义一个异常类模板的简单实例全部内容了,希望大家多多支持毛票票~
热门推荐
6 保研的祝福语简短
10 年轻20岁祝福语简短
11 朋友结婚祝福语信息简短
12 女孩婚礼贺卡祝福语简短
13 30段点歌简短祝福语
14 虎年春节祝福语图文简短
15 写给后妈祝福语大全简短
16 简短回复生日祝福语
17 校长送毕业祝福语简短
18 毕业立体贺卡祝福语简短