package exception.demo02; //自定义异常类,需要继承Exception 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.demo02; 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);//捕获异常 } } }