零、本讲学习目标
- 理解为何要自定义异常
- 掌握如何使用自定义异常
一、为何要自定义异常
(一)存在问题
- Java中定义了大量的异常类,虽然这些异常类可以描述编程时出现的大部分异常情况,但是在程序开发中有时可能需要描述程序中特有的异常情况,例如在设计
divide()
方法时不允许被除数为负数、设计计算三角形面积的getArea()
方法时需要a、b、c满足三边关系定理。
(二)解决方法
- Java允许用户自定义异常,但自定义的异常类必须继承自
Exception
或其子类
二、使用自定义异常
(一)语法格式
public class XXXException ext