当前位置: 首页 > 文档资料 > 学习 Java 编程 >

Java的内置异常(Java's Built-in Exceptions)

优质
小牛编辑
128浏览
2023-12-01

Java在标准包java.lang定义了几个异常类。

这些异常中最常见的是标准类型RuntimeException的子类。 由于java.lang被隐式导入到所有Java程序中,因此从RuntimeException派生的大多数异常都是自动可用的。

Java定义了与其各种类库相关的几种其他类型的异常。 以下是Java Unchecked RuntimeException的列表。

Sr.No.例外与描述
1

ArithmeticException

算术错误,例如被零除。

2

ArrayIndexOutOfBoundsException

数组索引超出范围。

3

ArrayStoreException

分配给不兼容类型的数组元素。

4

ClassCastException

投射无效。

5

IllegalArgumentException

用于调用方法的非法参数。

6

IllegalMonitorStateException

非法监视操作,例如等待未锁定的线程。

7

IllegalStateException

环境或应用程序处于不正确的状态。

8

IllegalThreadStateException

请求的操作与当前线程状态不兼容。

9

IndexOutOfBoundsException

某种类型的索引是超出范围的。

10

NegativeArraySizeException

使用负大小创建的数组。

11

NullPointerException

无效使用空引用。

12

NumberFormatException

将字符串转换为数字格式无效。

13

SecurityException

试图违反安全规定。

14

StringIndexOutOfBounds

尝试在字符串边界之外进行索引。

15

UnsupportedOperationException

遇到了不受支持的操作。

以下是java.lang中定义的Java Checked Exceptions列表。

Sr.No.例外与描述
1

ClassNotFoundException

找不到类。

2

CloneNotSupportedException

尝试克隆未实现Cloneable接口的对象。

3

IllegalAccessException

拒绝访问课程。

4

InstantiationException

尝试创建抽象类或接口的对象。

5

InterruptedException

一个线程被另一个线程中断。

6

NoSuchFieldException

请求的字段不存在。

7

NoSuchMethodException

请求的方法不存在。