java 自定义异常

[亡魂溺海] 提交于 2020-03-19 19:35:25

因为项目中会出现特有的问题,而这些问题并未被java所描述并进行封装对象,所以对于这些特有的问题可以按照java的问题封装的思想,将特有的问题进行自定义的异常封装,进行自定义异常。

当在函数内部出现了throw抛出异常对象,那么就必须要给对应的处理动作:

   要么在内部try catch处理

   要么在函数上声明让调用者处理

一般情况下,函数内有异常,函数上需要声明。

自定义异常信息:

  父类中已经把异常信息的操作都完成了,所以子类只要在构造时,把异常信息传递给父类通过super语句。

  那么就可以直接通过getMessage()方法获取自定义的异常。

继承Exception原因:

  异常体系有一个特点:因为异常类和异常对象都可抛,他们都具备可抛性,这个可抛性是Throwable这个体系中的特点。

  只有这个体系中的类和对象才可以被throws和throw操作。

 

throw和throws区别:

  throws使用在函数上  后面异常类多个逗号隔开

  throw使用在函数内  后面跟异常对象

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!