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异常的种类]

相关推荐
GR2342344 分钟前
2025年影视仓TV+手机官方版 内置地址源支持高清直播
java·智能手机·软件
kylezhao201916 分钟前
C# 中的 SOLID 五大设计原则
开发语言·c#
程序员清风27 分钟前
北京回长沙了,简单谈谈感受!
java·后端·面试
何中应36 分钟前
请求头设置没有生效
java·后端
凡人叶枫1 小时前
C++中输入、输出和文件操作详解(Linux实战版)| 从基础到项目落地,避坑指南
linux·服务器·c语言·开发语言·c++
亓才孓1 小时前
[JDBC]批处理
java
春日见1 小时前
车辆动力学:前后轮车轴
java·开发语言·驱动开发·docker·计算机外设
锐意无限1 小时前
Swift 扩展归纳--- UIView
开发语言·ios·swift
低代码布道师1 小时前
Next.js 16 全栈实战(一):从零打造“教培管家”系统——环境与脚手架搭建
开发语言·javascript·ecmascript
宋小黑1 小时前
JDK 6到25 全版本网盘合集 (Windows + Mac + Linux)
java·后端