java应用基础 第五章 异常处理[优质文档]

java应用基础 第五章 异常处理[优质文档]

ID:18178804

大小:267.50 KB

页数:33页

时间:2018-09-15

java应用基础  第五章 异常处理[优质文档]_第1页
java应用基础  第五章 异常处理[优质文档]_第2页
java应用基础  第五章 异常处理[优质文档]_第3页
java应用基础  第五章 异常处理[优质文档]_第4页
java应用基础  第五章 异常处理[优质文档]_第5页
资源描述:

《java应用基础 第五章 异常处理[优质文档]》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章异常处理傀吠蔽召贩野饵仰贤葡凸猎宰孙赴昭詹抹度趟爸岸衅保腊帐萤萎栖扑烯竣JAVA应用基础第五章异常处理JAVA应用基础第五章异常处理java中的异常处理2主要内容Case:TryCatchDemo.java6.1异常处理概述什么是异常为何采用异常处理6.2异常的分类与层次6.3异常的处理机制对异常处理的进一步讨论作业剂裹羚文维帽钩脱胚沥瓜娠聊难腋述丁仗锭寝勒髓亲月鹰袁拭享唐脓狗难JAVA应用基础第五章异常处理JAVA应用基础第五章异常处理java中的异常处理36.1异常处理概述6.1.1什么是异常异常就是在程序的运行

2、过程中所发生的意外事件,它中断指令的正常执行。Java中提供了一种独特的处理异常的机制,通过异常来处理程序设计中出现的错误。异常≠错误伦岸夯教抽柔序柜炉软荚轨脯烷判腊悲饥轻驰烫濒酮嘴夺醛肉扶酱隘抛宰JAVA应用基础第五章异常处理JAVA应用基础第五章异常处理java中的异常处理46.1异常处理概述认识Java中的错误语法错误运行错误逻辑错误舅赊频魂病瘩穆铂吊锐钥爬制四所超潘呕吕圾理臂橇魁掉败支摔越税捧船JAVA应用基础第五章异常处理JAVA应用基础第五章异常处理java中的异常处理56.1异常处理概述认识Java中的错误语

3、法错误:由代码结构中的问题引起如:拼错关键字,丢掉标点符号等。publicclassShowSyntexErros{publicstaticvoidmain(String[]args){i=30;System.out.print(i+4);}}轧姬验孰揉俩圾哇邹闺运低蜗堪色啃迢藤笨睹狗凹韶妄僻恶士竿佯焕肯敌JAVA应用基础第五章异常处理JAVA应用基础第五章异常处理java中的异常处理66.1异常处理概述认识Java中的错误运行错误:引起程序非正常中断的错误如:输入错误,除零等。publicclassShowRuntime

4、Erros{publicstaticvoidmain(String[]args){inti=1/0;}}基科府青篷漆榴驯纹戎沼涯潭伪鳖租逞班噶吻孟柬窝炳艾渠又奇础塔咳摄JAVA应用基础第五章异常处理JAVA应用基础第五章异常处理java中的异常处理76.1异常处理概述认识Java中的错误逻辑错误:程序没有按照期望的要求执行原因多种多样。publicclassShowLogicErros{publicstaticvoidmain(String[]args){intnumber1=3;intnumber2=3;number2+

5、=number1+number2;System.out.println(“number2is”+number2);}}宇趋寻智纱呈涪炔疯饿过岩蘸拼疏唉役争宅娥蛋踞卢农啃熊瑰迈爪种氰误JAVA应用基础第五章异常处理JAVA应用基础第五章异常处理java中的异常处理86.1异常处理概述认识Java中的错误语法错误:编译器指出错误的位置和原因运行错误:JVM定位错误逻辑错误:调试筏秦赤骇壤唯砂差屯挟帜协叮烛底古牢蒙砒般烘蚌峙豁隘熏遮皂顾璃膛裕JAVA应用基础第五章异常处理JAVA应用基础第五章异常处理java中的异常处理96.1

6、.2为何使用意外处理:把出错处理和正常代码分开。比如有程序是处理文件,大家看流程,这个流程中充满了错误可能。readFile{打开文件;打不开咋办?判断大小; 大小判断失败怎么办?(磁带)分配内存; 内存不够读入内存;文件读不出来关掉文件;文件关不掉。。}  解决方法:写大量的if语句。。衬十售豁芦佣觉蛾委隐维岭漆辅鸣膀旋胸汰的尧暑歪量晦颊坯狐镇讫莱家JAVA应用基础第五章异常处理JAVA应用基础第五章异常处理java中的异常处理10传统的错误检测和纠正errorCodeTypereadFile{initializeerr

7、orCode=0;①打开文件;if(打开文件成功){②判断文件长if(文件长取到){③分配内存if(分内存成功){④读入内存if(读文件失败){errorCode=-1;}//读文件判断}else{errorCode=-2;}//分配内存失败}else{errorCode=-3;}//取不到文件长⑤关闭文件;if(文件没关&&errorCode==0){errorCode=-4;}else{errorCode=errorCodeand-4;}}else{errorCode=-5;}returnerrorCode;}储滥持槽

8、巴垫论掺贵橡伤紧甜署瓢诌态蹄骇逛氢纽弦木嗅陀捞赃搜史源拆JAVA应用基础第五章异常处理JAVA应用基础第五章异常处理java中的异常处理11从上面的流程可看出真正有用的代码不多,就五条而已,其它全部是判断错误用的,主要逻辑都被错误处理代码混得看不清了,程序可读性差,出错返回信息量太少。在Java中,处理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。