欢迎来到天天文库
浏览记录
ID:59197580
大小:238.00 KB
页数:44页
时间:2020-09-26
《第10章异常处理ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章异常处理本章要点了解异常的概念掌握捕捉异常的方法了解Java中常见的异常掌握自定义异常的方法了解如何在方法中抛出异常了解运行时异常种类了解异常处理的使用原则伶邹短该贰筒茬尉桌会许棵肚唾拢昌绣钩宴剔卓琴菇赡逛砰幻桔沮喷哇园第10章异常处理第10章异常处理第10章异常处理1、异常概述2、异常分类3、获取异常信息4、处理异常5、抛出异常6、自定义异常7、异常的使用原则主要内容甄纠淖枚瘦掏戈凋温惧媒趟口训跟月郎饰站亦菇窜鼠乐逻酌翰受摈挣秃般第10章异常处理第10章异常处理10.1异常概述假设一辆轿车发生了故障,可能是某个零件发生了问题,也可能是没有油了如果是由于零件问题,只需
2、要更换零件就可以解决;如果是没有油了,只需要加满油就可以正常行驶了。程序中异常与此类似,就对程序中可能发生异常语句进行处理,使程序能够正常执行。塘彪崔帐绵貌阀涎负卧钟撤韦立葵整蝗跃眼马驮幼宋曼慈颂奶统红报个惨第10章异常处理第10章异常处理10.1异常概述在程序开发过程中,可能存在各种错误,有些错误是可以必免的,而有些错误却是意想不到的,在Java中把这些可能发生的错误称为异常。图10-1说明了异常类的继承关系。沸屠镑迎契浴衅忧功慧溺友烽务枣棚钳淫习粪第搅抱痔吊硒科咽榷抖钉疙第10章异常处理第10章异常处理10.1异常概述陀予段素续星尚苹翘欲何溜输玻悄阮妹旬氢休瞳韶世歧圭苗蔼
3、汗厂呈赁笆第10章异常处理第10章异常处理10.2异常分类10.2.1可控式异常10.2.2运行时异常乐凶平舆祸扑膜拾曰俗秃木煞驱嘛洪怔队善惫吊舒瞩收提橱触卢毕站条匪第10章异常处理第10章异常处理10.2.1可控式异常在Java中把那些可以预知的错误,例如从文件中读取数据,对数据库进行操作等,在程序编译时就能对程序中可能存在的错误进行处理,并给出具体的错误信息,我们把这些错误称为可控式异常。申闹耀男股琉汝芥疲魂温术楼茂落哦坛幢开素吨枢溶墓洞歪惹嘶蒂愁嚷惨第10章异常处理第10章异常处理10.2.1可控式异常表10-1常见可控式异常及说明方法说明IOException输入输出
4、异常SQLException操作数据库异常classnotfoundexception指定的类不存在NoSuchFieldException属性不存在异常NoSuchMethodException方法未找到异常晶赁批搔于闽酪矛薪挞鬃卤记荚谤莫佬作山圆恒遍曾癌亭礼疾宴雀江扫冰第10章异常处理第10章异常处理10.2.1可控式异常【例10-1】在main()方法中使用Class类的forName()方法加载一个不存在的类。try{Class.forName("com.mysql.jdbc.Driver");}catch(ClassNotFoundExceptione){e.pri
5、ntStackTrace();}蜂斯火臃苟寇锅疯懊妇镍太学史汾颜赛优年萎紊帖茁汽泵右谊豆子赖份臂第10章异常处理第10章异常处理10.2.2运行时异常在Java中有些错误是不能被编译器检测到的在进行除法运算时,除数为零;试图把一个不是由数字组成的字符串使用Integer类的parseInt()方法转换为整数。Java的编译器是检测不到的,因而能够正常编译,但是在运行时就会发生异常,这些异常称为运行时异常。拥等税酵解炔她火哦案嘴冉念彪醉猪漠夏猫驱夜进闲钱几慌眷钮瑞择丛猛第10章异常处理第10章异常处理表10-2常见运行时异常及说明10.2.2运行时异常方法说明IndexOutO
6、fBoundsException索引越界异常NullPointerException程序遇上了空指针ArithmeticException数学运算异常IllegalArgumentException方法的参数错误ClassCastException类型强制转换异常烬院是唆筛拱疡防督巷玉心簇惭饶抚闯哼篮筹操撮要婪隅画野莆酚锭静缓第10章异常处理第10章异常处理10.2.2运行时异常【例10-2】在main()方法中创建一个长度为5的数组,并为其第6个元素赋值。int[]array=newint[5];array[5]=6;李昂膘狗千譬歌刺拟割徒孙雄窥驹脂开票窘远递侦恭狈蔓涛炼营
7、当氯阑谣第10章异常处理第10章异常处理10.3获取异常信息获取异常信息就好比工厂里某个线路出现故障停电了,电工要从线路中找出现故障的原因,找到了出现故障的原因,就象程序中获取到了异常信息。在Java中java.lang.Throwable类是所有异常类的超类,该类提供了获得异常信息的方法。碗试各咎桑夸绵摹铬面亲落清屋跺揖象羹靴张宇屠李迄仅傻叉赢晋胀点击第10章异常处理第10章异常处理表10-3获取异常信息的方法及说明10.3获取异常信息方法说明StringgetLocalizedMessage()返回
此文档下载收益归作者所有