Java采用面向对象的方式处理异常:
1.抛出异常:
在执行一个方法时,如果发生异常,则这个方法生成代表该异常的一个对象,停止当前执行路径,并把异常对象提交给JRE;
2.捕获异常:
JRE得到异常后,寻找相应的代码来处理异常。JRE在方法的调用栈中查找,从生成异常的方法开始回溯,直到找到相应的异常处理代码为止!
空指针异常---NullPointerException
空指针异常出现的大部分原因都是:对象是null的,然而你又调用了对象的方法或者属性!