Java 示例 - 用户定义的异常

  • 问题描述

    如何创建用户定义的异常?
  • 解决方案

    这个例子展示了如何通过扩展异常类来创建用户定义的异常。
    
    class MyException extends Exception {
       String s1;
       MyException(String s2) {
          s1 = s2;
       } 
       @Override
       public String toString() { 
          return ("Output String = "+s1);
       }
    }
    public class NewClass { 
       public static void main(String args[]) { 
          try {
             throw new MyException("Custom message");
          } catch(MyException exp) {
             System.out.println(exp);
          }
       }
    }
    
  • 结果

    上面的代码示例将产生以下结果。
    
    Output String = Custom message