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

 

 
posted @ 2019-12-25 16:48  追火车的人  阅读(228)  评论(0编辑  收藏  举报