第一步,先定义异常类,参考代码如下:
1 class AA extends Exception{ 2 AA(){};//无参构造 3 AA(String msg){//有参构造 4 super(msg); 5 } 6 }
第二步,然后在try语句中再要处理的位置抛出异常,参考代码如下:
1 throw new AA("这是一个异常");//抛出异常
第三步,在catch语句中执行这个异常类,参考代码如下:
1 catch(AA e){ 2 System.out.println(e);//输出异常信息 3 }
任何自定义异常类都是这种定义,唯一能改变的也就是类的名称了!