自定义异常
自定义异常
package exception.demo2; //自定义的异常类 public class MyException extends Exception{ //传递数字大于10显示异常 private int detail; public MyException(int a){ this.detail = a; } //toString 异常的打印信息 @Override public String toString() { return "MyException{" + "detail=" + detail + '}'; } }
测试类
package exception.demo2; public class Test { //可能会存在异常的方法 static void test(int a) throws MyException{ System.out.println("输入的参数为:"+a); if (a > 10){ throw new MyException(a);//抛出异常 } System.out.println("OK"); } public static void main(String[] args) { try { test(11); } catch (MyException e) { //增加一些处理异常的代码 System.out.println("MyException=>"+e); } } }
实际应用中的经验总结: