Java.lang.Exceptions

简介

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


异常总结

序号 异常 & 描述
1

ArithmeticException

这是在发生异常算术条件时抛出的。

2

ArrayIndexOutOfBoundsException

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

3

ArrayStoreException

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

4

ClassCastException

抛出此错误表示代码已尝试将对象强制转换为它不是实例的子类。

5

ClassNotFoundException

当应用程序尝试通过其字符串名称加载类时抛出此错误:Class 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

抛出此错误表示不支持请求的操作。