自定义异常
public class MyException extends Exception{
public MyException(String msg) {
super(msg);
}
}
使用自定义异常
public static void main(String[] args) {
try {
throw new MyException("自定义消息");
} catch (MyException e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
}
运行结果
自定义异常中的构造方法
//无参构造方法
public CustomException(){
super();
}
//有参的构造方法
public CustomException(String message){
super(message);
}
// 用指定的详细信息和原因构造一个新的异常
public CustomException(String message, Throwable cause){
super(message,cause);
}
//用指定原因构造一个新的异常
public CustomException(Throwable cause) {
super(cause);
}