自定义异常

1.定义自己的异常,要想让jVM知道其是异常类应该继承Exception类。并且必须手动抛出异常。throw 异常对象如:throw new FuShuException
2.函数内部throw异常,函数上应该先throws异常,然后抛给main函数处理,try-catch
3.如何定义自定义异常的异常信息呢?
      可以重写getMessage()方法
      Exception父类Throwable已经定义了一个getMessage方法,所以直接继承就可以
子类只要在构造时将异常信息通过super语句传给父类即可------但是,自定义的异常类仍然继承的是Exception
  可以定义特有方法,如getValue方法以获取出错的那个值
4.为什么继承Exception?
   异常体系有一个特点:异常类和异常对象都需要被抛出,他们都具有可抛性,而可抛性是Throwable这个体系中的特有特点,只有这个体系中的类和对象才能被Throw和Throws操作

你可能感兴趣的:(自定义异常)