Java 实例 - 自定义异常

以下实例演示了通过继承 Exception 来实现自定义异常:

TestInput.java 文件

  1. class WrongInputException extends Exception { // 自定义的类
  2. WrongInputException(String s) {
  3. super(s);
  4. }
  5. }
  6. class Input {
  7. void method() throws WrongInputException {
  8. throw new WrongInputException("Wrong input"); // 抛出自定义的类
  9. }
  10. }
  11. class TestInput {
  12. public static void main(String[] args){
  13. try {
  14. new Input().method();
  15. }
  16. catch(WrongInputException wie) {
  17. System.out.println(wie.getMessage());
  18. }
  19. }
  20. }

以上代码运行输出结果为:

  1. Wrong input