【教学课件】第5章异常处理.ppt
《【教学课件】第5章异常处理.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第5章异常处理.ppt(19页珍藏版)》请在三一办公上搜索。
1、第5章 异常处理,5.1 程序错误与处理5.2 Java的异常处理,Java2程序设计实用教程(第2版),5.1 程序错误与处理,5.1.1 程序错误、发现时刻及错误处理原则5.1.2 面向过程与面向对象语言的错误处理方式比较5.1.3 Java的错误和异常,Java2程序设计实用教程(第2版),5.1.1 程序错误、发现时刻及错误处理原则,语法错违反语法规范的错误称为语法错,在编译时发现。语义错在语义上存在错误,则称为语义错,运行时才能被发现。逻辑错系统无法发现逻辑错。,Java2程序设计实用教程(第2版),5.1.2 面向过程与面向对象语言的错误处理方式比较,面向过程语言错误处理方式的缺陷
2、不进行范围检查 采用if语句进行事先判断以防止出现错误。面向对象语言异常处理的思想异常处理机制的优越之处体现在以下两方面。从语法上看,异常处理语句将程序正常代码与错误处理代码分开,使程序结构清晰,算法重点突出,可读性强。从运行效果看,异常处理语句使程序具有处理错误的能力。,Java2程序设计实用教程(第2版),5.1.3 Java的错误和异常,Java语言是安全的Java语言提供严密的语法规则。Java在编译和运行时严格检查错误。Java提供异常处理机制。Java提供内存自动管理方式。错误与异常错误(error)指程序运行时遇到的硬件或操作系统的错误。异常(exception)指在硬件和操作系
3、统正常时,程序遇到的运行错。,Java2程序设计实用教程(第2版),图5.1 Java程序发现错误和异常,Java2程序设计实用教程(第2版),3.错误类和异常类,Error错误类Exception异常类除数为0的算术异常、数组下标越界异常、空指针异常等。【例5.1】发现除数为0错。运行时能够发现整数除法中除数为0的语义错运行时不能发现浮点数除法中除数为0的语义错【例5.2】发现数组下标越界的语义错。,Java2程序设计实用教程(第2版),4.程序对错误与异常的三种处理方式,程序不能处理错误程序应避免而不捕获的异常,如除数为0、数组下标越界等。必须捕获的异常,Java2程序设计实用教程(第2版
4、),5.2 Java的异常处理,5.2.1 异常类说明5.2.2 异常处理语句5.2.3 抛出异常5.2.4 自定义异常类,Java2程序设计实用教程(第2版),5.2.1 异常类说明,Exception异常类public class Throwable implements Serializable public Throwable()public Throwable(String message)public String getMessage()/获得异常信息 public String toString()/获得异常对象的描述信息 public void printStackTrace
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 异常 处理
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4879239.html