标签:
-->java是采用面向对象的方式来处理异常的。处理过程:
--抛出异常:在执行一个方法时,如果发生异常,则这个方法生成代表该异常的一个对象,停止当前执行路径,并把异常对象提交给JRE。
--捕获异常:JRE得到该异常后,寻找相应的代码来处理该异常。JRE在方法的调用栈中查找,从生成异常的方法开始回溯,直到找到相应的异常处理代码为止。-->NullPointerException :
当程序访问一个空对象的成员变量或方法,访问一个空数组的成员时发生。处理方法:
-->ClassCastException :
类转型时易发生的异常。处理方法:
-->方法重写中声明异常原则:
子类声明的异常范围不能超过父类声明的范围。包含如下意思:
--1.父类没有声明异常,子类也不能。
--2.不可抛出原有方法抛出异常的父类或上层目录
--3.抛出的异常类型的数目不可以比原有的方法的多。(不是值个数、指类型)
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/u011637069/article/details/47347031