关于自定义的异常类:

1。通过继承java.lang.Exception类声明自己的异常类。
2。在方法适当的位置生成自定义异常的实例来,并抛出异常。(使用throw语句抛出)
3。在方法的声明部分用throws语句声明该方法可能抛出的异常。

有一个例子解释:
class MyException extends Exception{
    private int id;
    public MyException(String message,int id)
{
    super(message); //这是父类中的一个函数
    this.id = id;
}
    public int getId(){
    return id;
    }
}
public class test{
    public void regist(int a) throws MyException
    {
       if(a>0)
          throw new MyException("这是一个自定义异常的使用实例。",3);
    }
    public void manager(){
    try{
       regist(100);
    }
    catch(MyException ex)
    {
       ...// 捕获到自定义异常,对其进行处理。
    }
    }  
}