美文网首页
异常处理

异常处理

作者: yaalaw | 来源:发表于2018-11-30 10:28 被阅读0次

    一、 异常

    异常指的是程序在运行过程中发生的不正常运行情况

    1. Error(错误)

    Error一般指由于外部原因引起的,不可使用代码进行修复的情况,成为(运行时)错误

    2. Execption(异常)

    Execption一般指由于代码逻辑设计,业务设计,用户操作等引起的,不正常运行情况,称为(运行时的)异常

    - CheckException(检查异常)

    CheckException一般用于声明或处理,非逻辑性产生的问题。如:数据库连接数被使用完,需要检查到该情况并进行处理

    检查异常一般有
    1. ClassNotFoundException --无法找到想要创建对象的类文件
    2. IOException --I/O异常的跟类
    3. FileNotFoundException --不能找到文件
    4. EOFException --文件结束异常
    5. IllegalAccessException --请求的方法不存在
    6. InterruptedException --线程中断

    检查性异常

    - UnCheckException(非检查异常)

    UnCheckException一般用于声明或处理由于逻辑不严谨产生的问题,如:除法计算,应该做非0检查,针对没有检查的情况可以使用非检查异常

    非检查异常一般有
    1. RuntimeException --java.lang包中多数异常的基类
    2. ArithmeticException --算数错误,如除以0
    3. IllegalArgumentException --方法收到非法参数
    4. ArrayIndexOutOfBoundsException --数组下标出界异常
    5. NullPointerException --试图访问null对象引用

    二、编译错误(异常)

    编译错误指的是在编译程序时,由于违反语言语法,语法定义,无法通过编译时发生的不正常情况,编译错误不能生成class类文件

    异常的继承树 异常类的结构体系

    相关文章

      网友评论

          本文标题:异常处理

          本文链接:https://www.haomeiwen.com/subject/cvpccqtx.html