JAVA的异常处理机制.ppt
《JAVA的异常处理机制.ppt》由会员分享,可在线阅读,更多相关《JAVA的异常处理机制.ppt(19页珍藏版)》请在三一办公上搜索。
1、第6章 Java的异常处理机制,主要解决的问题:1、什么是错误与异常?2、造成Java异常的有哪些原因?3、什么是抛出?什么是捕获?4、Java有哪些异常对象呢?5、在程序中使用什么语句结构来处理异常呢?6、能否自己创建异常对象呢?,本章主要内容,1.Java异常的概念2.Java异常的处理方法3.总结提高,6.1 Java异常的概念,Java的异常处理机制是用来处理程序运行时的错误的有效机制,以往需要由程序员完成的程序出错情况的判别,在Java中改为由系统承担。通过系统抛出的异常,程序可以很容易地捕获并处理发生的异常情况。,6.1.1 错误与异常,根据错误的性质将运行错误分为两种类型:1错误
2、 2异常,6.1.2 Java异常,异常发生的原因有以下三种:1Java 虚拟机检测到了非正常的执行状态 2Java程序代码中的throw语句被执行。3异步异常发生。,6.2 Java异常的处理方法,1.trycatchfinally语句2.使用throw语句抛出异常对象3.使用throws子句抛出方法中的异常4.finally语句的作用5.创建自己的异常类,6.3 总结提高,6.3.1 Java的异常处理机制 1抛出异常Java是这样规定的:当语义限制被违反时,将会抛出(throw)异常,即产生一个异常事件,生成一个异常对象,并把它提交给运行系统,再由运行系统寻找相应的代码来处理异常。2捕获
3、异常异常抛出后,运行时系统从生成异常对象的代码开始,沿方法的调用栈进行查找,直到找到包含相应处理的方法代码,并把异常对象交给该方法,称为捕获(catch)异常。,6.3.2 Java提供的异常类,Java中的异常类具有层次结构组织。如图所示。,6.3.3 Exception异常类的子类,(1)RuntimeException运行时异常类(2)NoSuchMethodException方法未找到异常(3)java.awt.AWTException图形界面异常类(4)java.io.TOException输入输出异常类(5)Exception异常类的其它子类,(1)RuntimeException
4、类主要包括以下异常子类:,ArithmeticException算术异常类;ArrayStoreException数组下标越界异常类;ClassCastException类型强制转换异常类;IndexOutOfBoundsException下标越界异常类;NullPointerException空指针异常类;SecurityException违背安全原则异常类。,(2)java.io.TOException类的子类有:,IOException:申请I/O操作没有正常完成。EOFException:在输入操作正常结束前遇到了文件结束符。FileNotFoundException:在文件系统中,没
5、有找到由文件名字符串指定的文件。,(3)Exception异常类的其它子类:,EmptyStackException;NoSuchFieldException;NoSuchMethodException;ClassNotFoundException;CloneNotSupportedException;IllegalAccessException;InstantiationException;InterruptedException。,6.3.4 Error错误类的子类,(1)VirtualMachineError虚拟机错误OutOfMemoryError内存溢出错误StackOverflow
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 异常 处理 机制
链接地址:https://www.31ppt.com/p-6509906.html