第 6 章 Java的异常处理机制.ppt
《第 6 章 Java的异常处理机制.ppt》由会员分享,可在线阅读,更多相关《第 6 章 Java的异常处理机制.ppt(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 6 章 Java的异常处理机制 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望Java的异常处理机制是用来处理程序运行时的异常处理机制是用来处理程序运行时错误的有效机制错误的有效机制,以往需要由程序员完成的程以往需要由程序员完成的程序出错情况判别序出错情况判别,在在Java中改为由系统承担中改为由系统承担.6.1 什么是异常处理机制什么是异常处理机制6.2 异常类的层次结构异常类的层次结构6.3 异常的处理异常的处理6.4 创建自己的异常类创建自己的异常类6.
2、1 什么是异常处理机制什么是异常处理机制6.1.1 什么是错误与异常什么是错误与异常 1、致命性错误:死循环或内存溢出,简称为错误。致命性错误:死循环或内存溢出,简称为错误。2、异常:非致命错误、异常:非致命错误,也不是编译时的语法错。如也不是编译时的语法错。如:运算时除数为运算时除数为0,或操作数超出数据范围,打开一或操作数超出数据范围,打开一 个文件时发现文件不存在,网络连接中个文件时发现文件不存在,网络连接中断等,这类现象称为异常。断等,这类现象称为异常。当当Java程序违反了程序违反了Java语言的语义规则时语言的语义规则时,Java虚虚拟机就会发出出错信号拟机就会发出出错信号,这就是
3、这就是Java异常异常。根根据据错错误误的的性性质质来来分分6.1.2 异常产生的原因异常产生的原因(1)Java虚拟机检测到了非正常的执行状态虚拟机检测到了非正常的执行状态(2)Java程序代码中的程序代码中的throw语句被执行。语句被执行。(3)异步异常发生。异步异常发生。6.1.3 如何处理异常如何处理异常-异常处理机制异常处理机制:当语义限制被违反时,将会抛出异常对象当语义限制被违反时,将会抛出异常对象,并将引起程序流程从异常发生点转移到程序并将引起程序流程从异常发生点转移到程序员指定的处理异常方法代码处进行异常处理。员指定的处理异常方法代码处进行异常处理。抛出抛出(throw)异常
4、异常 捕获捕获(catch)异常。)异常。6.2 异常类的层次结构异常类的层次结构ThrowableError错误类错误类ExceptionException异常类异常类Object6.2.1 Exception异常类的子类异常类的子类6.2.1 Exception异常类的子类异常类的子类1、RuntimeException类运行时异常类类运行时异常类(1)ArithmeticException算术异常类算术异常类(2)ArrayStoreExcepton数组下标越界异常类数组下标越界异常类(3)ClassCastExcepton类型强制转换异常类类型强制转换异常类(4)IndexOutOfB
5、oundsException下标越界异常类下标越界异常类(5)NullPointerException空指针异常类空指针异常类(6)SecurityException违背安全原则异常类违背安全原则异常类2、NoSuchMechodException方法未找到异常类方法未找到异常类3、java.awt.AWTException图形界面异常类图形界面异常类4、java.io.IOException5、Exception异常类的其他子类异常类的其他子类6.2.2 Error错误类的子类错误类的子类6.2.2 Error错误类的子类错误类的子类1、VirtualMachineError虚拟机错误类虚拟
6、机错误类2、LinkageError链接错误类链接错误类3、NoClassDefNotFoundError类定义未找到类定义未找到错误错误4、java.awt.AWTError图形界面错误图形界面错误6.3 异常的处理异常的处理1、catch子句子句格式:格式:try catch(异常类型异常类型 e)catch(异常类型异常类型 e)finally发生异常的代码处理异常的代码都要执行的代码public class TC1public static void main(String args)System.out.println(这是一个异常处理的例子n);tryint i=10;i/=0;c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java的异常处理机制 Java 异常 处理 机制
限制150内