零点起飞学Java之异常处理.pptx
《零点起飞学Java之异常处理.pptx》由会员分享,可在线阅读,更多相关《零点起飞学Java之异常处理.pptx(16页珍藏版)》请在三一办公上搜索。
1、第7章 异 常 处 理,Java语言提供了异常机制来处理程序运行过程中可能发生的各种非正常事件。通过异常处理机制,大大提高了程序的健壮性。Java语言对各种异常进行了相关的分类,提供了处理异常的不同手段,下面会进行详细介绍。,7.1 什么是异常,异常是指在程序运行过程中出现的非正常事件。Java语言采用面向对象的方法提供了一套异常处理机制。程序运行过程中发生的所有异常都被封装成异常类,根据异常的不同特点,可以划分为不同的异常类型。Java语言的异常类通过继承关系形成一个层次关系,如图7.1所示。,7.1 什么是异常,从异常类层次结构图可以看出,Thorowable类位于异常层次结构的最顶层。所
2、有异常子类都继承了Throwable类,都是可抛出的。从顶层往下,Thorowable类包含两个子类:Exception和Error。Error类被认为是不能恢复的严重错误,如系统内部错误和资源耗尽错误等。这类错误通常用户程序不能处理,交由Java虚拟机进行处理。Exception类定义的异常是程序可以进行处理的,本章下面所说的异常均指此类异常。根据具体特点,Exception异常又分为继承自RuntimeException类的异常和非继承自RuntimeException类的异常。,7.2 异常的类型,Java程序中处理的异常主要包括运行时异常和可控异常。运行时异常是扩展了RuntimeEx
3、ception类的异常类,在编写程序时不需要特别处理,在程序执行时有可能发生。可控异常是编写程序时即可预见的异常,此类异常需要程序对其做出处理,或进行捕获处理,或抛出交由上一层代码处理。关于异常捕获和抛出的知识在下面章节会详细介绍。对这两类异常,下面分别进行举例说明。,7.2.1 运行时异常,Java语言中系统定义的常见运行时异常有NullPointerException、ArithmeticException、ArrayStoreException、BufferOverflowException、BufferUnderflowException、ClassCastException、Inde
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 零点 起飞 Java 异常 处理

链接地址:https://www.31ppt.com/p-6613783.html