Java.lang - Exceptions
介绍 (Introduction)
java.lang.Exceptions提供了在java lang包下抛出的不同异常。
例外摘要
Sr.No. | 例外与描述 |
---|---|
1 | ArithmeticException 当发生异常算术条件时抛出此异常。 |
2 | ArrayIndexOutOfBoundsException 抛出此异常表示已使用非法索引访问数组。 |
3 | ArrayStoreException 这是抛出的,表示已尝试将错误类型的对象存储到对象数组中。 |
4 | ClassCastException 这是抛出的,表示代码已尝试将对象强制转换为不是实例的子类。 |
5 | ClassNotFoundException 当应用程序尝试使用以下方法通过其字符串名称加载类时抛出此异常:类Class中的forName方法。 |
6 | CloneNotSupportedException 抛出此异常表示已调用类Object中的clone方法来克隆对象,但该对象的类未实现Cloneable接口。 |
7 | EnumConstantNotPresentException 当应用程序尝试按名称访问枚举常量并且枚举类型不包含具有指定名称的常量时,将抛出此异常。 |
8 | Exception 这是类Exception,它的子类是Throwable的一种形式,表示合理的应用程序可能想要捕获的条件。 |
9 | IllegalAccessException 当应用程序尝试反射性地创建实例(数组除外),设置或获取字段或调用方法时,抛出IllegalAccessException,但当前正在执行的方法无法访问指定类的定义,字段,方法或构造函数。 |
10 | IllegalArgumentException 这是抛出的,表示方法已被传递为非法或不适当的参数。 |
11 | IllegalMonitorStateException 这是抛出的,表示线程已尝试在对象的监视器上等待,或者在没有指定监视器的情况下通知在对象监视器上等待的其他线程。 |
12 | IllegalStateException 信号表示在非法或不适当的时间调用了某个方法。 |
13 | IllegalThreadStateException 这是抛出的,表示线程未处于所请求操作的适当状态。 |
14 | IndexOutOfBoundsException 这是抛出的,表示某种索引(例如数组,字符串或向量)超出范围。 |
15 | InstantiationException 当应用程序尝试使用类Class中的newInstance方法创建类的实例时,抛出此异常,但无法实例化指定的类对象。 |
16 | InterruptedException 当线程正在等待,休眠或以其他方式占用时,这将被抛出,并且线程在活动之前或期间被中断。 |
17 | NegativeArraySizeException 如果应用程序尝试创建负大小的数组,则抛出此异常。 |
18 | NoSuchFieldException 信号该类没有指定名称的字段。 |
19 | NoSuchMethodException 当找不到特定方法时,抛出此异常。 |
20 | NullPointerException 当应用程序在需要对象的情况下尝试使用null时,抛出此异常。 |
21 | NumberFormatException 这是抛出的,表示应用程序已尝试将字符串转换为其中一种数字类型,但该字符串没有适当的格式。 |
22 | RuntimeException 这是RuntimeException是在Java虚拟机的正常操作期间可以抛出的那些异常的超类。 |
23 | SecurityException 安全管理器抛出此信号以指示安全违规。 |
24 | StringIndexOutOfBoundsException 这是由String方法抛出,以指示索引是负数还是大于字符串的大小。 |
25 | TypeNotPresentException 当应用程序尝试使用表示类型名称的字符串访问类型时,会抛出此异常,但不能找到具有指定名称的类型的定义。 |
26 | UnsupportedOperationException 抛出此异常表示不支持请求的操作。 |