首页 > 其他 > 详细

异常体系

时间:2019-09-19 21:26:51      阅读:102      评论:0      收藏:0      [点我收藏+]

异常体系

      异常的根类是java.lang.Throwable,旗下有两个子类:

  ⑴、编译时异常(Checked异常):java.lang.Error

 ⑵、运行时异常(Runtime异常):java.langException

throwable中的常用方法:

     ⑴、public void printStackTrace():打印异常的            详 细信息,包含了异常的类型、异常的原因,还包            括异常出现的位置,在开发和调试阶段都得使                  用printStackTrace。

        ⑵、public string getMessage():获取发生异常的         原因。

        ⑶、public string toString():获取异常的类型和异常描述信息。

㈠、异常处理

        一次捕获,多次处理

      ⑴、try:代码块内放置可能引发异常的代码块

      ⑵、catch:后对应异常类型和一个代码块,用于处理这种  类型的代码块

      ⑶、finally:用于回收在try块里打开的物理资源,异常机制会保证finally块总被执行

      ⑷、throw:用于抛出一个实际的异常

      ⑸、throws:主要在方法签名中使用,用于声明该方法可能抛出的异常

㈡、处理异常的方式

        ⑴、该方法不处理,声明抛出(throws)方法的调用者jvm(中断、打印)

        ⑵、try…catch处理异常(捕获异常)

                 try{

                 }catch{

                 }finally{

                  }

NB:异常处理可以嵌套

㈢、常出现的异常

        ⑴、IndexOutOfBoundsException      数组越界异常

        ⑵、NullPointerException     空指针异常

        ⑶、ClassCostException      数据类型转换异常

        ⑷、IOException           输入输出异常

        ⑸、ArithmeticException       算法异常

㈣、自定义异常(继承Exception基类)

       定义异常类时需要提供两个构造器:

              一个是无参数的构造器

             另一个是带一个字符串参数的构造器,即异常对象getmessaged()方法的返回值

 

异常体系

原文:https://www.cnblogs.com/jxyshuju/p/11552136.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!