自定义异常
1,首先定义一个自己的异常类继承自Exception,在异常类中定义两个构造函数,一个无参数,一个有参数。有参数的构造函数的形参就是要传入的,比如整形,字符等,在函数体里使用
super(传入的参数);
就可。
2,定义功能类,在功能类中添加需要调用自己定义异常的函数,比如判断语句
public void 函数名(此函数自己的参数,不是刚刚异常的参数) throws 刚刚定义的异常类名字{
if(判断条件){
函数体
} else{
throw new 刚刚定义的异常类名字(传入异常的参数,此处为实参);
}
}
3,调用,使用
try{
功能操作
} catch(刚刚定义的异常类名字 实例化的一个名字比如e1){
e1.Exception的一个函数();
}