Java中异常处理的意义主要有两个方面:
一是为了给用户友好的提示,不至于遇到特殊情况程序终止或者出现一堆报错信息,处理之后就可以自定义一些指导建议提供给用户;
异常处理方法:Java提供特有的语句进行处理异常。
try{
需要被检测的代码。
}
catch(异常类 变量){
处理异常的代码。
}
finally{
一定会执行的语句。
}
throws:声明方法可能要抛出的异常。
throw:手动抛出异常。
异常在子类覆盖中的体现:
①子类覆盖父类时,如果父类方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或该异常的子类。
②父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出父类异常的子集。
③如果父类或者接口的方法没有抛出异常,那么子类在覆盖方法时,也不可以抛出异常。
④如果子类方法发生了异常。就必须进行try处理,绝对不能抛出。
追问复制粘贴是不会采纳你的回答的