异常-自定义异常&异常类的抛出
自定义异常理论
例如负数角标这种异常在java中并没有定义过,这时候就要按照java异常的创建思想,面向对象,将负数角标进行自定义的描述。
这种自定义的问题描述称为自定义异常
注意:如果让一个类称为异常类,必须要继承异常体系(exception),因为只有称为异常体系的子类才有资格具备可抛性。才可以被两个关键字所操作:throws、throw。
super(msg):父类把事情都办完了,子类直接调用父类就可以了
异常函数 :
throws用在函数声明上(声明抛出)
throw用在函数里面
如果函数内发生了异常。必须要在函数上声明,否则编译失败
调用异常函数
调用了上面声明了异常的函数,也必须要处理,不处理依然会失败,处理的方式之一就是抛出。