try catch:自己处理异常* try {*可能出现异常的代码*} catch(异常类名A e){*如果出现了异常类A类型的异常,那么执行该代码*} ...(catch可以有多个)* finally {*最终肯定必须要执行的代码(例如释放资源的代码)*}
代码执行的顺序:
1.try内的代码从出现异常的那一行开始,中断执行
2.执行对应的catch块内的代码
3.继续执行try catch结构之后的代码
注意点:
1.如果catch内的异常类存在子父类的关系,那么子类应该在前,父类在后
2。如果最后中有返回语句,那么最后返回的结果肯定以最终中的返回值为准
3。如果最后语句中有回报,那么没有被处理的异常将会被吞掉
重写的注意点:
1.儿子不能比父亲的本事大
2.儿子要比父亲开放
* 3.儿子不能比父亲惹更大的麻烦(子类的异常的类型不能是父类的异常的父类型)
