资料介绍
Java语言提供了异常机制来处理程序运行过程中可能发生的各种非正常事件。通过异常处理机制,大大提高了程序的健壮性。Java语言对各种异常进行了相关的分类,提供了处理异常的不同手段,下面会进行详细介绍。
异常是指在程序运行过程中出现的非正常事件。Java语言采用面向对象的方法提供了一套异常处理机制。程序运行过程中发生的所有异常都被封装成异常类,根据异常的不同特点,可以划分为不同的异常类型。Java语言的异常类通过继承关系形成一个层次关系,如图所示。
从异常类层次结构图可以看出,Thorowable类位于异常层次结构的最顶层。所有异常子类都继承了Throwable类,都是可抛出的。从顶层往下,Thorowable类包含两个子类:Exception和Error。
Error类被认为是不能恢复的严重错误,如系统内部错误和资源耗尽错误等。这类错误通常用户程序不能处理,交由Java虚拟机进行处理。
Exception类定义的异常是程序可以进行处理的,本章下面所说的异常均指此类异常。根据具体特点,Exception异常又分为继承自RuntimeException类的异常和非继承自RuntimeException类的异常。
Java程序中处理的异常主要包括运行时异常和可控异常。运行时异常是扩展了RuntimeException类的异常类,在编写程序时不需要特别处理,在程序执行时有可能发生。可控异常是编写程序时即可预见的异常,此类异常需要程序对其做出处理,或进行捕获处理,或抛出交由上一层代码处理。关于异常捕获和抛出的知识在下面章节会详细介绍。对这两类异常,下面分别进行举例说明。
- Java教程之XML与内容管理的详细资料说明10次下载
- Java程序设计教程之JavaWEB服务器端编程的详细资料说明11次下载
- Java程序设计教程之异常处理的详细资料说明13次下载
- Java教程之零点起飞学Java的类与对象资料说明14次下载
- Java教程之零点起飞学Java的线程资料说明3次下载
- JAVA教程之消息、继承与多态的应用和资料介绍说明0次下载
- JAVA程序设计教程之Java中系统类的详细资料说明0次下载
- JAVA程序设计教程之Java语言基础的详细资料说明0次下载
- java教程之如何进行Java异常处理?0次下载
- java教程之GUI如何进行事件处理13次下载
- JAVA教程之碰撞的小球5次下载
- JAVA教程之模糊与锐化7次下载
- JAVA教程之Java画图程序13次下载
- JAVA教程之文本的拖动处理2次下载
- JAVA教程之图片的拖动处理7次下载
- 简单了解Java的新特性250次阅读
- Java11和Java17使用率达48%和45%275次阅读
- 如何有效的处理空指针异常885次阅读
- Java21版本的使用1362次阅读
- Java中restTemplate的使用709次阅读
- Java14处理NullPointerException新方式641次阅读
- 如何使用Java获取属性和环境变量详细方法说明2811次阅读
- 为什么要学习Java2648次阅读
- 由浅入深的了解Java虚拟机2042次阅读
- Java11GC 性能基准测试报告Java8与Java11对比测试3397次阅读
- java开发中遇到的难点有哪些_java开发常见的问题及解决办法9.2w次阅读
- java入门经典书籍推荐1.8w次阅读
- 一文看懂scala和java的区别6.4w次阅读
- 对处理Java异常三原则的详细分析3471次阅读
- Java异常选择和使用的误区和经验总结1229次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB |330次下载 |免费
- 2开关电源基础知识
- 5.73 MB |6次下载 |免费
- 3100W短波放大电路图
- 0.05 MB |4次下载 |3积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB |3次下载 |免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB |2次下载 |免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB |2次下载 |免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB |2次下载 |免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB |2次下载 |免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB |234315次下载 |免费
- 2555集成电路应用800例(新编版)
- 0.00 MB |33564次下载 |免费
- 3接口电路图大全
- 未知 |30323次下载 |免费
- 4开关电源设计实例指南
- 未知 |21548次下载 |免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB |15349次下载 |免费
- 6数字电路基础pdf(下载)
- 未知 |13750次下载 |免费
- 7电子制作实例集锦 下载
- 未知 |8113次下载 |免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB |6653次下载 |免费
总榜
- 1matlab软件下载入口
- 未知 |935054次下载 |免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB |537796次下载 |免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 |420026次下载 |免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB |234315次下载 |免费
- 5Altium DXP2002下载入口
- 未知 |233046次下载 |免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 |191185次下载 |免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M |183278次下载 |免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 |138040次下载 |免费
评论
查看更多