Java程序设计第2版第九章.ppt
《Java程序设计第2版第九章.ppt》由会员分享,可在线阅读,更多相关《Java程序设计第2版第九章.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2023/4/21第第9 9章章异常处理异常处理 2023/4/22通过本章的学习,主要掌握以下知识点:通过本章的学习,主要掌握以下知识点:异常处理的机制异常处理的机制 捕获与处理异常捕获与处理异常 多异常处理多异常处理 抛出异常抛出异常 自定义异常类自定义异常类 本章的重点:本章的重点:异常处理的机制异常处理的机制 捕获与处理异常捕获与处理异常本章的难点:本章的难点:自定义异常类自定义异常类2023/4/239.1 9.1 异常处理的基本概念异常处理的基本概念 在在JavaJava中的编译错误是由于编写的程序代码中中的编译错误是由于编写的程序代码中存在着语法错误,而未能通过由源代码到字节码的
2、存在着语法错误,而未能通过由源代码到字节码的编译过程而产生的错误。语法错误是由语言的编译编译过程而产生的错误。语法错误是由语言的编译系统负责检测和报告。没有编译错误是一个程序能系统负责检测和报告。没有编译错误是一个程序能正常运行的基本条件,只要没有编译错误,正常运行的基本条件,只要没有编译错误,JavaJava的的源代码才能被编译成字节码。源代码才能被编译成字节码。2023/4/249.1.1 9.1.1 错误与异常错误与异常运运行行错错误误是是程程序序运运行行过过程程中中产产生生的的错错误误,根根据据性性质质的的不不同同,运运行行错错误误又又分分为为系系统统运运行行错错误误和和逻逻辑辑运行错
3、误。运行错误。系系统统运运行行错错误误简简称称为为错错误误,是是指指程程序序在在执执行行过过程中所产生对操作系统的损害。程中所产生对操作系统的损害。逻逻辑辑运运行行错错误误是是指指程程序序不不能能实实现现程程序序员员的的设设计计意意图图和和设设计计功功能能而而产产生生的的错错误误,这这种种错错误误也也被被称称为为异常。异常。2023/4/259.1.2 Java9.1.2 Java语言的异常处理机制语言的异常处理机制JavaJava异常处理机制异常处理机制,简单地说简单地说,就是程序在就是程序在运行时运行时,发现异常的代码可以发现异常的代码可以“抛出抛出”一个异一个异常,运行系统常,运行系统“
4、捕获捕获”该异常,并交由程序员该异常,并交由程序员编写的相应代码进行异常处理。编写的相应代码进行异常处理。2023/4/269.2 9.2 异常处理类异常处理类由于由于JavaJava语言中定义了很多异常类,而每语言中定义了很多异常类,而每个异常类都代表一种运行错误,所以说,个异常类都代表一种运行错误,所以说,JavaJava的异常类是处理运行时错误的特殊类,类中包的异常类是处理运行时错误的特殊类,类中包含了该运行错误的信息和处理错误的方法等内含了该运行错误的信息和处理错误的方法等内容。容。2023/4/27程序对错误与异常的处理方式有三种:一是程程序对错误与异常的处理方式有三种:一是程序不能
5、处理的错误;二是程序应避免而不捕获的运序不能处理的错误;二是程序应避免而不捕获的运行时异常;三是必须捕获的非运行时异常。行时异常;三是必须捕获的非运行时异常。2023/4/289.3 9.3 捕获与处理异常捕获与处理异常在在JavaJava语言中,异常处理是通过语言中,异常处理是通过trytry、catchcatch、finallyfinally、throwthrow、throwsthrows五个关五个关键字来实现的。异常处理的理论似乎很繁键字来实现的。异常处理的理论似乎很繁琐,但实际使用时并不复杂。琐,但实际使用时并不复杂。2023/4/29当一个异常类的对象被捕获或接收后,当一个异常类的对
6、象被捕获或接收后,用户程序就会发生流程跳转,系统终止当前用户程序就会发生流程跳转,系统终止当前的流程而跳转到专门的异常处理语句块,或的流程而跳转到专门的异常处理语句块,或直接跳出当前程序和直接跳出当前程序和javajava虚拟机回到操作系虚拟机回到操作系统。统。2023/4/210在在JavaJava的异常处理机制中,提供了的异常处理机制中,提供了try-catch-try-catch-finallyfinally语句来捕获和处理一个或多个异常,其语语句来捕获和处理一个或多个异常,其语法格式如下:法格式如下:trytry catch(catch(异常类名异常类名 形参对象名形参对象名)fina
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 第九
限制150内