Java 中的内置异常\

java programming java8object oriented programming更新于 2024/10/22 22:12:00

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

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

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

Sr.No.
Exception &描述
1ArithmeticException
算术错误,例如除以零。
2ArrayIndexOutOfBoundsException
数组索引超出范围。
3ArrayStoreException
分配给数组元素不兼容的类型。
4ClassCastException
无效转换。
5IllegalArgumentException
用于调用方法的非法参数。
6IllegalMonitorStateException
非法监控操作,如等待解锁线程。
7IllegalStateException
环境或应用程序处于不正确的状态。
8IllegalThreadStateException
请求的操作与当前线程状态不兼容。
9IndexOutOfBoundsException
某些类型的索引超出范围。
10NegativeArraySizeException
创建的数组大小为负数。
11NullPointerException
无效使用空引用。
12NumberFormatException
字符串到数字格式的转换无效。
13SecurityException
试图违反安全性。
14StringIndexOutOfBounds
尝试索引超出字符串范围的字符串。
15UnsupportedOperationException
遇到不支持的操作。

以下是 java.lang 中定义的 Java 检查异常列表。

Sr.No.
异常 &描述
1ClassNotFoundException
未找到类。
2CloneNotSupportedException
尝试克隆未实现 Cloneable 接口的对象。
3IllegalAccessException
访问类是被拒绝。
4InstantiationException
尝试创建抽象类或接口的对象。
5InterruptedException
一个线程已被另一个线程中断。
6NoSuchFieldException
请求的字段不存在。
7NoSuchMethodException
请求的方法不存在。

相关文章