资料介绍
Java语言提供了异常机制来处理程序运行过程中可能发生的各种非正常事件。通过异常处理机制,大大提高了程序的健壮性。Java语言对各种异常进行了相关的分类,提供了处理异常的不同手段,下面会进行详细介绍。
异常是指在程序运行过程中出现的非正常事件。Java语言采用面向对象的方法提供了一套异常处理机制。程序运行过程中发生的所有异常都被封装成异常类,根据异常的不同特点,可以划分为不同的异常类型。Java语言的异常类通过继承关系形成一个层次关系,如图所示。
从异常类层次结构图可以看出,Thorowable类位于异常层次结构的最顶层。所有异常子类都继承了Throwable类,都是可抛出的。从顶层往下,Thorowable类包含两个子类:Exception和Error。
Error类被认为是不能恢复的严重错误,如系统内部错误和资源耗尽错误等。这类错误通常用户程序不能处理,交由Java虚拟机进行处理。
Exception类定义的异常是程序可以进行处理的,本章下面所说的异常均指此类异常。根据具体特点,Exception异常又分为继承自RuntimeException类的异常和非继承自RuntimeException类的异常。
Java程序中处理的异常主要包括运行时异常和可控异常。运行时异常是扩展了RuntimeException类的异常类,在编写程序时不需要特别处理,在程序执行时有可能发生。可控异常是编写程序时即可预见的异常,此类异常需要程序对其做出处理,或进行捕获处理,或抛出交由上一层代码处理。关于异常捕获和抛出的知识在下面章节会详细介绍。对这两类异常,下面分别进行举例说明。
- 零点起步之PIC单片机常用模块与典型实例 0次下载
- 零点起步之AVR单片机开发入门与典型实例 0次下载
- Java教程之XML与内容管理的详细资料说明 10次下载
- Java程序设计教程之Java WEB服务器端编程的详细资料说明 11次下载
- Java程序设计教程之异常处理的详细资料说明 13次下载
- Java教程之零点起飞学Java的类与对象资料说明 14次下载
- Java教程之零点起飞学Java的线程资料说明 3次下载
- JAVA教程之消息、继承与多态的应用和资料介绍说明 0次下载
- JAVA教程之类与对象的详细资料说明 0次下载
- JAVA程序设计教程之Java语言基础的详细资料说明 0次下载
- JAVA程序设计教程之数组的详细资料说明 0次下载
- java教程之如何进行Java异常处理? 0次下载
- JAVA教程之Java画图程序 13次下载
- JAVA教程之文本的拖动处理 2次下载
- JAVA教程之图片的拖动处理 7次下载
- 什么是零点漂移?零点漂移产生的原因及解决办法 3w次阅读
- KUKAC4机器人零点校正 796次阅读
- 详解传递函数的零点和极点 2.2w次阅读
- 机器人通过外部零点标定进行零点复归测试 1429次阅读
- Java14处理NullPointerException新方式 840次阅读
- 差压变送器的零点迁移 5749次阅读
- 差压式液位计为什么要进行零点迁移 1.4w次阅读
- 常见显示仪表零点检查和调整方法 9016次阅读
- java开发中遇到的难点有哪些_java开发常见的问题及解决办法 9.4w次阅读
- java基础知识点汇总 6411次阅读
- 零点和极点的区别及其物理意义 9.4w次阅读
- 一文看懂scala和java的区别 6.5w次阅读
- 对处理 Java 异常三原则的详细分析 3743次阅读
- Java异常选择和使用的误区和经验总结 1388次阅读
- 产生零点漂移的原因及解决措施 2.3w次阅读
下载排行
本周
- 1AN158 GD32VW553 Wi-Fi开发指南
- 1.51MB | 2次下载 | 免费
- 2嵌入式软件开发符合ISO 26262 功能安全标准
- 1.61 MB | 1次下载 | 免费
- 3AN148 GD32VW553射频硬件开发指南
- 2.07MB | 1次下载 | 免费
- 4PZT驱动开关电路
- 0.09 MB | 1次下载 | 免费
- 5模拟电路仿真实现
- 2.94MB | 1次下载 | 免费
- 6PCB绘制基础知识
- 2.44MB | 1次下载 | 免费
- 7EE-38:ADSP-2181 IDMA端口-周期窃取时序
- 75.0KB | 次下载 | 免费
- 8EE-82:使用ADSP-2181 DSP的IO空间对另一个ADSP-2181进行IDMA引导
- 86.86KB | 次下载 | 免费
本月
- 1ADI高性能电源管理解决方案
- 2.43 MB | 452次下载 | 免费
- 2免费开源CC3D飞控资料(电路图&PCB源文件、BOM、
- 5.67 MB | 139次下载 | 1 积分
- 3基于STM32单片机智能手环心率计步器体温显示设计
- 0.10 MB | 132次下载 | 免费
- 4美的电磁炉维修手册大全
- 1.56 MB | 24次下载 | 5 积分
- 5如何正确测试电源的纹波
- 0.36 MB | 19次下载 | 免费
- 6感应笔电路图
- 0.06 MB | 10次下载 | 免费
- 7LZC3106G高性能谐振控制器中文手册
- 1.29 MB | 9次下载 | 1 积分
- 8万用表UT58A原理图
- 0.09 MB | 9次下载 | 5 积分
总榜
- 1matlab软件下载入口
- 未知 | 935121次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420062次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233088次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73810次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65988次下载 | 10 积分
评论
查看更多