当前位置: 首页 > 教程 > Java.lang >

Java.lang Exceptions

精华
小牛编辑
171浏览
2023-03-14

1 Java.lang Exceptions介绍

java.lang.Exceptions 提供了在Java lang包抛出不同的异常。

2 Java.lang Exceptions下的类

方法 描述
ArithmeticException 此抛出发生在运算条件时的异常。
ArrayIndexOutOfBoundsException 这被抛出的异常表明数组已经被浏览了非法索引。
ArrayStoreException 这被抛出的异常表明尝试已经取得存储错误类型的对象到对象的数组。
ClassCastException 这被抛出,表明代码试图将对象强制转换为子类,其中它不是一个实例。
ClassNotFoundException Class类的forName方法:当应用程序试图加载使用一个类,通过它的字符串名称时,此异常引发。
CloneNotSupportedException 这被抛出的异常表明在Object类clone方法被称为克隆的对象,但该对象的类没有实现Cloneable接口。
EnumConstantNotPresentException 当应用程序试图通过名称和枚举类型访问一个枚举常量此将引发不包含常数具有指定名称。
Exception 这是异常类及其子类是Throwable的形式,指示合理的应用程序想要捕获的条件。
IllegalAccessException 这是当应用程序试图反射性地创建一个实例(不是数组等),设置或获取一个字段,或调用方法IllegalAccessException被抛出,但当前正在执行的方法无法访问到指定的类的定义,字段,方法或构造。
IllegalArgumentException 这被抛出的异常表明向方法传递了一个不合法或不正确的参数。
IllegalMonitorStateException 这被抛出的异常表明某一线程已经试图等待对象的监视器,或者不拥有指定的监视器,通知等待对象的监视器上的其他线程。
IllegalStateException 该方法已在非法或不适当的时间调用的信号。
IllegalThreadStateException 这被抛出的异常表明某一线程是不是一个合适的状态所请求的操作。
IndexOutOfBoundsException 这被抛出以指示某种(如数组,为一个字符串,或一个向量)的索引超出范围。
InstantiationException 当应用程序试图创建使用Class类中的newInstance方法的类的实例此被抛出,指定的类对象不能被实例化。
InterruptedException 这是当一个线程正在等待或抛出,睡眠,否则占用,线程被中断之前或在活动期间。
NegativeArraySizeException 如果一个应用程序试图创建大小为负的数组此异常抛出。
NoSuchFieldException 该类不具有指定名称的字段的信号。
NoSuchMethodException 这时候抛出一个特定的方法不能被找到。
NullPointerException 当应用程序试图使用空在一个对象被要求的情况下此异常抛出。
NumberFormatException 这被抛出,以表明应用程序试图将字符串转换为数值类型之一,但该字符串不具有相应的格式。
RuntimeException 此RuntimeException可以在Java虚拟机的正常运行期间抛出的异常的超类。
SecurityException 这是由安全管理器抛出的异常表明存在安全违规。
StringIndexOutOfBoundsException 这是通过字符串方法抛出的异常索引是负或大于字符串的大小。
TypeNotPresentException 当应用程序试图访问使用表示类型名称的字符串类型此被抛出,但对于具有指定名称的类型定义可以找到。
UnsupportedOperationException 这被抛出,以表明不支持请求的操作。