zoukankan      html  css  js  c++  java
  • Java 异常浅谈

    本章节,简要谈谈Java中的异常

    一 异常体系结构图

    (来自:http://zhidao.baidu.com/link?url=Hvad_t9sT-wsvFHZgM3dSw1CIIPcwMfz-8japqHsAc_niJ9MMfZJycoNDyElWrq-g8aBcQxVBkWu0WaNuPSuN_)

    二 Exception

     

    由上图可见Exception 主要有两大子类 RuntimeException (也叫CheckedException) 和 CheckedException

    RuntimeException :(也叫CheckedException) 是运行时异常,也叫非受检异常,程序员不需要在编译时捕获,运行期才会发生的异常、

    CheckedException:受检查异常,即必须在编译时进行手动try catch

     

    三 下面就两种异常的常见异常进行简要的分析

    A 常见RuntimeException

      NullPointerException - 空指针引用异常

      ClassCastException - 类型强制转换异常。

      IllegalArgumentException - 传递非法参数异常。

      ArithmeticException - 算术运算异常

      ArrayStoreException - 向数组中存放与声明类型不兼容对象异常

      IndexOutOfBoundsException - 下标越界异常

      NegativeArraySizeException - 创建一个大小为负数的数组错误异常

      NumberFormatException - 数字格式异常

      SecurityException - 安全异常

      UnsupportedOperationException - 不支持的操作异常

      ConcurrentModificationException -并发修改异常,多发生在遍历集合时是进行remove或者修改

    B 常见CheckedException

      ClassNotFoundException :类未找到异常

      CloneNotSupportedException:不支持克隆,一般发生在为实现cloneable接口

      DataFormatException:数据格式转换异常

      IllegalAccessException :安全权限异常,一般来说,是由于java在反射时调用了private方法所导致的

      InterruptedException:线程中断异常

      IOException:IO流异常。一般在读写数据的时候会出现这种问题

     

      SQLException:操作数据库异常

      TimeoutException:超时异常

      FileNotFountException:文件未找到异常

     

     

     

     

  • 相关阅读:
    验证码处理
    表单编码 appliation/x-www-form-urlencoded 与 multipart/form-data 的区别
    python中的 __xxx__ 方法
    scrapy之小试身手
    scrapy之Pipeline
    scrapy之spiders
    exp导出做成批处理注意事项
    oracle V$SESSION各个字段的含义
    【转】ORACLE定期清理INACTIVE会话
    表在用时建索引要加ONLINE
  • 原文地址:https://www.cnblogs.com/zabulon/p/5892889.html
Copyright © 2011-2022 走看看