开发工具与关键技术:JAVA中的自定义异常
作者:邓崇富
撰写时间:2019 年 4 月 26 日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一、通过throw抛出异常
使用java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户只需要集成Exception类即可自定义异常类。
在程序中使用自定义异常类,大体可以分一下几步:
- 创建自定义异常类。
- 在方法中通过throw关键字抛出异常对象。
- 如果在当前抛出异常的方法中处理异常,可以使用try……catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步。
- 在出现异常方法的调用者中捕获并处理。
在下面的实例中创建类MyException,该类继承Exception类:
在下面的实例中创建了一个three类在该类中创建一个带有int型参数的方法dos(),该方法用来检查参数是否小于0或大于100,则通过throw关键字抛出一个MyException异常对象,并在main()方法中捕获该异常:
运行结果:
二、使用thorws抛出异常
Throws关键字通常被应用在声明方法时,用来指定方法可能抛出的异常。多个异常可使用逗号分隔开。
下面的实例中创建了一个类throwsDemo,在该类中创建方法run(),在该方法中抛出NegativeArraySizeException异常,在主方法中调用该方法,并实现异常处理。
详细代码如下:
运行结果: