1. 继承异常结构(RuntimeException、Exception等)
    2. 序列化类
    3. 提供构造器 通常提供一个无参 一个带参

      1. /**
      2. * 自定义异常类
      3. *
      4. */
      5. public class MyException extends RuntimeException{
      6. // 序列化
      7. static final long serialVersionUID = -7034897112345766939L;
      8. // 无参构造器
      9. public MyException() {
      10. }
      11. // 有参构造器
      12. public MyException(String message) {
      13. super(message);
      14. }
      15. }