java异常机制Exception

时间:2019-02-14
本文章向大家介绍java异常机制Exception,主要包括java异常机制Exception使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

java是采用面对对象来处理异常的。

主要是:
           1、抛出异常。在跑程序时,发生异常则把发生异常的方法生成一个对象,停止当前路径,并把异常对象交给JRE。

           2、捕获异常。JRE在得到该异常后,寻找相应的代码来处理该异常。JRE从生成异常的方法开始回溯,直到找到相应的异常处理代码位置。

       我们常用的是Exception。也是我们常遇到的,例如:空指针异常:NullPointerException、类型转换异常:ClassCastException等等。

       Exception是所有异常类的父类,其子类通常分为:RuntimeException 和 CheckedException

我们常用到的异常处理方式:

捕获异常:

          try-catch-finally       其中的try用来是执行一段程序的,如果出现异常,系统抛出异常,可以通过它的类型来catch并处理它,最后一步是finally语句,其中的代码必须被执行。注意的是catch语句可以有多条,因为异常可以对应多种情况异常.finally语句只有一条。

         throws子句      通过throws可以把异常抛出去,不用立即来处理,可以向上传递最终来处理。