如何自定义一个异常类?

  • 继承于现的异常结构:RuntimeException 、Exception

  • 自定义异常类通常需要编写几个重载的构造器。

  • 自定义异常需要提供serialVersionUID
  • 自定义的异常通过throw抛出。
  • 自定义异常最重要的是异常类的名字,当异常出现时,可以根据名字判断异常类型。

举例:
public class MyException extends Exception{

static final long serialVersionUID = -7034897193246939L;

public MyException(){

}

public MyException(String msg){
super(msg);
}
}