格局:

public class XXXException extends Exception / RuntimeException{    //一个空参构造方法    //一个带异样信息的构造方法}

留神:

  1. 个别是以Exception结尾,阐明该类是一个异样类
  2. 必须继承Exception或者RuntimeException

    继承Exception:就是编译器异样,要么throws,要么try...catch
    继承RuntimeException:运行期异样,交给JVM(中断解决)

public class RegisteredException extends Exception{    public RegisteredException() {    }    public RegisteredException(String message) {        super(message);    }}

用throws

用try...catch