Java.lang.Exceptions


介绍

java.lang.Exceptions提供了 java lang 包下抛出不同异常。

异常总结

先生。 异常情况及说明
1

算术异常

当发生异常算术条件时会抛出此异常。

2

ArrayIndexOutOfBoundsException

抛出此异常表示已使用非法索引访问了数组。

3

数组存储异常

抛出此异常表示尝试将错误类型的对象存储到对象数组中。

4

类转换异常

抛出此异常表示代码尝试将对象转换为它不是实例的子类。

5

类未找到异常

当应用程序尝试使用类 Class 中的 forName 方法通过其字符串名称加载类时,会引发此错误。

6

克隆不支持异常

抛出此异常表示已调用类 Object 中的克隆方法来克隆对象,但该对象的类未实现 Cloneable 接口。

7

枚举常量NotPresentException

当应用程序尝试按名称访问枚举常量并且枚举类型不包含具有指定名称的常量时,会引发此错误。

8

例外

这是 Exception 类,它的子类是 Throwable 的一种形式,指示合理的应用程序可能想要捕获的条件。

9

非法访问异常

当应用程序尝试以反射方式创建实例(数组除外)、设置或获取字段或调用方法,但当前执行的方法无权访问指定类的定义时,会抛出 IllegalAccessException。字段、方法或构造函数。

10

非法参数异常

抛出此异常表示向方法传递了非法或不适当的参数。

11

非法监视器状态异常

抛出此异常表示线程尝试在对象的监视器上等待,或通知在不拥有指定监视器的情况下在对象的监视器上等待的其他线程。

12

非法状态异常

该信号表明方法在非法或不适当的时间被调用。

13

非法线程状态异常

抛出此异常表示线程未处于请求操作的适当状态。

14

索引越界异常

抛出此异常表示某种类型的索引(例如数组、字符串或向量)超出范围。

15

实例化异常

当应用程序尝试使用类 Class 中的 newInstance 方法创建类的实例,但指定的类对象无法实例化时,会抛出此异常。

16

中断异常

当线程正在等待、Hibernate或以其他方式占用,并且线程在活动之前或活动期间被中断时,会抛出此异常。

17 号

负数组大小异常

如果应用程序尝试创建负大小的数组,则会抛出此错误。

18

没有这样的字段异常

表明该类不具有指定名称的字段。

19

没有这样的方法异常

当找不到特定方法时会抛出此异常。

20

空指针异常

当应用程序在需要对象的情况下尝试使用 null 时,会抛出此错误。

21

数字格式异常

抛出此错误表示应用程序已尝试将字符串转换为数字类型之一,但该字符串没有适当的格式。

22

运行时异常

这是RuntimeException,是Java虚拟机正常运行期间可以抛出的那些异常的超类。

23

安全异常

这是由安全管理员抛出的,表示存在安全违规。

24

StringIndexOutOfBoundsException

这是由 String 方法抛出的,表示索引为负数或大于字符串的大小。

25

类型不存在异常

当应用程序尝试使用表示类型名称的字符串访问类型,但找不到具有指定名称的类型的定义时,会引发此错误。

26

不支持的操作异常

抛出此异常表示不支持请求的操作。