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

相关推荐
伍一5111 小时前
hiprint-spring-boot打印组件介绍
java·hiprint
神仙别闹16 小时前
基于 C++ 实现(控制台)学生成绩管理系统
开发语言·c++
Wang's Blog16 小时前
Java 接入Redis: 服务启动停止与后台运行配置
java·服务器·redis
此时不提桶,更待何时16 小时前
01-04-B-垃圾回收面试与生产事故实战
java·jvm·面试
伞伞悦读17 小时前
【第36期】Python 目录与路径详解:pathlib、文件遍历、创建、复制、移动和删除风险
开发语言·python
鹿角片ljp18 小时前
KV Cache 解析
java·算法
captain37619 小时前
网络原理(9)-数据链路层
java·网络协议·java-ee
惊讶的猫19 小时前
意图识别置信度和检索重排的分数
java
2601_9669496519 小时前
只拿到股票代码还不够:量化程序到底还需要哪些标的信息?——从数据建模开始理解股票元数据
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash