最新Java面向对象程序设计与系统开发第5章 异常处理(共17张PPT课件).pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新Java面向对象程序设计与系统开发第5章 异常处理(共17张PPT课件).pptx》由会员分享,可在线阅读,更多相关《最新Java面向对象程序设计与系统开发第5章 异常处理(共17张PPT课件).pptx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象程序设计与面向对象程序设计与系统系统(xtng)开发开发第5章 异常(ychng)处理第一页,共十七页。2驱动驱动(q dn)任务任务一一 实现自定义异常类MyArrayException,从键盘输入一个int类型的数size,当size大于零时,则创建一个长度为size的存放整数的数组array;当size小于或等于零时,提示“数组创建错误,请检查(jinch)下标!”。第二页,共十七页。3目标目标(mbio)及知识点及知识点抛出及捕获异常对象抛出及捕获异常对象2自定义异常类自定义异常类3异常类的使用异常类的使用1 1第三页,共十七页。4Java异常处理异常处理(chl)机制机制 v
2、 程序在运行过程中产生异常将会中断程序的正常执行,如果这些异常不能被处理那么将影响程序的运行,异常在软件中是必然存在的,处理异常是程序员在开发时相当大的一项工作。Java提供了异常处理机制使我们的异常处理变得更加规范(gufn)和容易。第四页,共十七页。5Java异常异常(ychng)处理机制处理机制v Java语言的处理异常机制(jzh)由捕获异常和抛出异常两部分组成: 异常抛出异常抛出 异常捕获异常捕获 第五页,共十七页。6Java中的异常中的异常(ychng)类类 v 把各种( zhn)不同类型的异常情况进行分类,用Java类来表示异常情况,这种类被称为异常类。异常主要有以下几类: Er
3、ror:由Java虚拟机生成并抛出,Java程序不能做处理。 Exception:由程序处理的异常,分为运行时异常(Runtime Exception)和非运行时异常(None Runtime Exception)。运行时异常就是编译器编译的时候发现不了,只有在运行的时候才报错的异常;而非运行时异常则是指编译的时候就能发现的异常。第六页,共十七页。Java面向对象软件开发7常见(chn jin)的Exception异常: 算术异常(ychng)ArithmeticException 空指针异常NullPointerException 类型强制转换异常 ClassCastException 数组
4、负下标异常NegativeArraySizeException 数组下标越界异常 ArrayIndexOutOfBoundsException第七页,共十七页。Java面向对象软件开发8异常处理(chl)方式v 异常处理的方法(fngf)有两种:一种是通过trycatchfinally结构对异常捕获和处理,另一种是用throws和throw抛出异常第八页,共十七页。Java面向对象软件开发9异常处理(chl)方式一 捕获异常 try / 这里写需要监控错误的代码块 catch (Exception e) / 这里写处理错误的逻辑。e是产生的错误对象 finally /这里写无论出错(ch cu
5、)与否都要运行的代码块 第九页,共十七页。10【例例5-1】处理除数处理除数(ch sh)为为0的异常。的异常。public class Demo public static void main(String args ) int m, n;try /这这里面是可能出里面是可能出现现异常的代异常的代码码(di m)m = 5;n = 0;int c = m / n;System.out.println(m + / + n + = + c);catch(ArithmeticException e)/捕捕获获算算术术异常异常System.out.println(除零除零错误错误!);catch(E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新Java面向对象程序设计与系统开发第5章 异常处理共17张PPT课件 最新 Java 面向 对象 程序设计 系统 开发 异常 处理 17 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内