在你设计的类中,你应该继承异常的子类并抛出实例
它表示任何异常情况。这样做将显式地发出信号
你的类的客户端使用你的类可能会抛出异常,他们必须这样做
采取措施处理这些异常情况。< / p >
下面的代码片段解释了这一点:
//Create your own exception class subclassing from Exception
class MyException extends Exception {
public MyException(final String message) {
super(message);
}
}
public class Process {
public void execute() {
throw new RuntimeException("Runtime");
}
public void process() throws MyException {
throw new MyException("Checked");
}
}