自定义异常的处理:和处理其他异常一样,可以使用 try - catch 或 throws 来处理自定义异常,根据业务需求进行相应的处理。 异常链:可以在自定义异常的构造函数中传入另一个异常,形成异常链,方便追踪异常的根源,如 public MyException (String message, Throwable cause) { super (message, cause); }。