java自定义异常
java自定义异常
1.创建自定义异常类
public class MyException extends Exception {
/**
* 自定义异常需要继承异常类可以是Exception,RuntimeException等
* msg为异常显示的信息
*/
public String msg;
public MyException(String msg) {
this.msg = msg;
}
/**
* @return toString方法是抛出异常时的提示信息
*/
@Override
public String toString() {
return "MyException{" + "msg='" + msg + '\'' + '}';
}
}
2.创建方法使用throw抛出自定义异常
/**
* 自定义方法根据自己需要的规则写出异常抛出条件,这里的判断条件时当传入的int数据小于10进行异常抛出
*
* @param t 根据传入的数字大小判断
* @throws MyException 抛出自定义的异常
*/
public static void throwException(int t) throws MyException {
if (t < 10) {
//创建并抛出自定义异常类,传入异常显示信息
throw new MyException("自定义异常抛出");
}
}
3.使用自定义方法对一场进行处理
public static void main(String[] args) {
try {
//调用自定义异常处理方法
throwException(9);
} catch (MyException e) {
System.out.println(e);
}
}
运行展示