8.6运行时异常

RuntimeException异常是程序运行过程中抛出的异常。Java类库的每个包中都定义了异常类,所有这些类都是Throwable类的子类。Throwable类派生了两个子类,分别是Exception类和Error类。Error类及其子类用来描述Java运行系统中的内部错误以及资源耗尽的错误,这类错误比较严重。Exception类称为非致命性类,可以通过捕捉处理使程序继续执行。Exception类又根据错误发生的原因分为RuntimeException异常和除RuntimeException之外的异常。

Java中提供了常见的RuntimeException异常,这些异常可通过try-catch语句捕获,如表1所示。

|--------------------------------|-----------------|
| 种类 | 说明 |
| NullPointerException | 空指针异常 |
| ArrayIndexOutOfBoundsException | 数组下标越界异常 |
| ArithmeticException | 算术异常的异常 |
| ArrayStoreException | 数组中包含不兼容的值抛出的异常 |
| IllegalArgumentException | 非法参数异常 |
| SecurityException | 安全性异常 |
| NegativeArraySizeException | 数组长度为负异常 |
[表1 RuntimeException异常的种类]

相关推荐
桃子叔叔41 分钟前
Prompt Engineering完全指南:从基础到高阶技术实战
java·服务器·prompt
CRUD酱42 分钟前
RabbitMQ是如何确保消息的可靠性的?
java·python·rabbitmq
百花~42 分钟前
Spring IoC&DI~
java·后端·spring
独自破碎E1 小时前
矩阵区间更新TLE?试试二维差分
java·线性代数·矩阵
卷到起飞的数分1 小时前
20.Spring Boot原理2
java·spring boot·后端
shepherd1111 小时前
一文带你掌握MyBatis-Plus代码生成器:从入门到精通,实现原理与自定义模板全解析
java·spring boot·后端
小年糕是糕手1 小时前
【C++】类和对象(四) -- 取地址运算符重载、构造函数plus
c语言·开发语言·数据结构·c++·算法·leetcode·蓝桥杯
程序员西西1 小时前
作为开发,你真的懂 OOM 吗?实测 3 种场景,搞懂 JVM 崩溃真相
java·后端
橘子编程1 小时前
仓颉语言变量与表达式解析
java·linux·服务器·开发语言·数据库·python·mysql