• Java标准库定义的常用异常


    Exception  
    │
    ├─ RuntimeException  运行时异常
    │  │
    │  ├─ NullPointerException  程序试图访问一个空的数组中的元素或访问空的对象中的 方法或变量时产生异常
    │  │
    │  ├─ IndexOutOfBoundsException  由于数组下标越界或字符串访问越界引起异常
    │  │
    │  ├─ SecurityException  由于访问了不应访问的指针,使安全性出问题而引起异常
    │  │
    │  └─ IllegalArgumentException不合法的参数异常
    │     │
    │     └─ NumberFormatException字符的UTF代码数据格式有错引起异常
    │
    ├─ IOException
    │  │
    │  ├─ UnsupportedCharsetException不支持的字符集异常
    │  │
    │  ├─ FileNotFoundException未找到指定文件引起异常
    │  │
    │  └─ SocketException
    │
    ├─ ParseException
    │
    ├─ GeneralSecurityException
    │
    ├─ SQLException
    │
    └─ TimeoutException

    ArithmeticException——由于除数为0引起的异常; 
    ArrayStoreException——由于数组存储空间不够引起的异常; 
    ClassCastException—一当把一个对象归为某个类,但实际上此对象并不是由这个类 创建的,也不是其子类创建的,则会引起异常; 
    IllegalMonitorStateException——监控器状态出错引起的异常; 
    NegativeArraySizeException—一数组长度是负数,则产生异常; 
    NullPointerException—一程序试图访问一个空的数组中的元素或访问空的对象中的 方法或变量时产生异常; 
    OutofMemoryException——用new语句创建对象时,如系统无法为其分配内存空 间则产生异常; 
    SecurityException——由于访问了不应访问的指针,使安全性出问题而引起异常; 
    IndexOutOfBoundsExcention——由于数组下标越界或字符串访问越界引起异常; 
    IOException——由于文件未找到、未打开或者I/O操作不能进行而引起异常; 
    ClassNotFoundException——未找到指定名字的类或接口引起异常; 
    CloneNotSupportedException——一程序中的一个对象引用Object类的clone方法,但 此对象并没有连接Cloneable接口,从而引起异常; 
    InterruptedException—一当一个线程处于等待状态时,另一个线程中断此线程,从 而引起异常,有关线程的内容,将在下一章讲述; 
    NoSuchMethodException一所调用的方法未找到,引起异常; 
    Illega1AccessExcePtion—一试图访问一个非public方法; 
    StringIndexOutOfBoundsException——访问字符串序号越界,引起异常; 
    ArrayIdexOutOfBoundsException—一访问数组元素下标越界,引起异常; 
    NumberFormatException——字符的UTF代码数据格式有错引起异常; 
    IllegalThreadException—一线程调用某个方法而所处状态不适当,引起异常; 
    FileNotFoundException——未找到指定文件引起异常; 
    EOFException——未完成输入操作即遇文件结束引起异常。
    ————————————————
    版权声明:本文为CSDN博主「飞奔的波大爷」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_22860341/article/details/73610537
     
  • 相关阅读:
    [Unit Testing] Angular Unit Testing, ui-router, httpbackend and spy
    [Redux] Reducer Composition with Arrays
    [Redux] Writing a Todo List Reducer (Toggling a Todo)
    [Redux] Writing a Todo List Reducer (Adding a Todo)
    [Javascript] Advanced Reduce: Common Mistakes
    [Javascript] Advanced Reduce: Additional Reducer Arguments
    [Redux] Avoiding Object Mutations with Object.assign() and ...spread
    [Javascript] Introducing Reduce: Common Patterns
    AI-Info-Micron-Insight:工业 5.0,伟大的思想将殊途同归
    AI-Info-Micron-Insight:案例分析:美光使用数据和人工智能来发现、倾听和感觉
  • 原文地址:https://www.cnblogs.com/try4396/p/12097591.html
Copyright © 2020-2023  润新知