java异常机制Exception

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_40301026/article/details/87292472

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

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

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

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

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

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

捕获异常:

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

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

猜你喜欢

转载自blog.csdn.net/qq_40301026/article/details/87292472