异常-自定义异常&异常类的抛出

异常-自定义异常&异常类的抛出

自定义异常理论

例如负数角标这种异常在java中并没有定义过,这时候就要按照java异常的创建思想,面向对象,将负数角标进行自定义的描述。

这种自定义的问题描述称为自定义异常

注意:如果让一个类称为异常类,必须要继承异常体系(exception),因为只有称为异常体系的子类才有资格具备可抛性。才可以被两个关键字所操作:throws、throw。

super(msg):父类把事情都办完了,子类直接调用父类就可以了
异常-自定义异常&异常类的抛出

异常函数 :

throws用在函数声明上(声明抛出)
throw用在函数里面
异常-自定义异常&异常类的抛出

如果函数内发生了异常。必须要在函数上声明,否则编译失败

调用异常函数

调用了上面声明了异常的函数,也必须要处理,不处理依然会失败,处理的方式之一就是抛出。
异常-自定义异常&异常类的抛出