1. 异常定义
/**
* 自定义异常
* @class 自定义异常类名
*/
class MyException extends Exception{
/**
* 定义程序序列化ID
*/
private static final long serialVersionUID = 1L;
/**
* @param message 异常描述
*/
public MyException (String message) {
super(message);
}
}
2. 自定义异常使用
案例代码:
public class myTestException {
public static void main(String[] args) throws MyException{
test(-3);
}
/**
* 测试方法
* @param num
* @throws MyException
*/
public static void test(int num) throws MyException {
if(num < 0) {
throw new MyException("不可以输入负数");
}
System.out.print("输入值为" + num);
}
}
案例效果: