通过异常处理错误.ppt

通过异常处理错误.ppt

ID:48764399

大小:75.00 KB

页数:23页

时间:2020-01-22

通过异常处理错误.ppt_第1页
通过异常处理错误.ppt_第2页
通过异常处理错误.ppt_第3页
通过异常处理错误.ppt_第4页
通过异常处理错误.ppt_第5页
资源描述:

《通过异常处理错误.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第九章通过异常处理错误1Exceptions的概念例外处理自定义例外21PublicclassHelloWorld{2publicstaticvoidmain(Stringargs[]){3inti=0;4Stringgreetings[]={“HelloWorld!”,”Hello!”,5“HELLOWORLD!!”};6while(i<4){7System.out.println(greetings[i]);8i++;9}10}11}HelloWorld!Hello!HELLOWORLD!Java.lang.ArrayIndexOutOfBou

2、ndsExceptionatHelloWorld.main(HelloWorld.java:7)3Exception的概念Exception是在程序运行时打断正常程序流程的异常的情况试图打开的文件不存在网络链接中断操作符越界要加载类文件不存在Java中定义了各种例外4Java中定义了各种例外。Java.lang.Throwable是这些类的父类。ThrowableErrorExceptionVirtualMachineErrorAWTErrorRuntimeExceptionIOExceptionEOFExceptionFileNotFoundExc

3、eptionArithmeticExceptionNullPointerExceptionIndexOutOfBoundsExceptionJava中定义的例外5Error很难恢复的严重错误,一般不由程序处理。RuntimeException程序设计或实现上的问题,如数组越界等。其它例外通常是由环境因素引起的,并且可以被处理的。如文件不存在,无效URL等。6例外处理扑获并处理例外将方法中产生的例外抛出7importjava.io.*;importjava.util.Vector;publicclassListOfNumbers{privateV

4、ectorvictor;privatestaticfinalintsize=10;publicListOfNumbers(){victor=newVector(size);for(inti=0;i

5、r.elementAt(i));out.close();}}示例:ListOfNumbers8捕获与处理例外•Try语句块•catch语句块•finally语句块9Try语句块一般形式:try{Javastatements//一条或多条可能产生例外的java语句。}try语句后必须跟随至少一个catch或finally语句块。10Catch语句块Catch语句块提供错误处理。一般格式:catch(SomeThrowableObjectvariableName){Javastatements}•SomeThrowableObject:能够被处理的例

6、外类名,必须是throwable类的子类•variableName:是例外处理程序中能够引用的代表被捕获例外的变量名称。•Javastatements:当捕获到例外时执行的java语句。11Finally语句块将先前方法的状态清除,并可以将控制转移到程序的其他地方。finally语句块无论是否发生异常都要执行。12例外处理——Try,catch和finally语句1Try{2//codethatmightthrowapartcularexception3}catch(MyExceptionTypee){4//codetoexcuteifaMyExce

7、ptionTypeexceptionisthrown5}catch(Exceptione){6//codetoexecuteifageneralExceptionexceptionisthrown7}finally{}13publicvoidwriteList(){PrintWriterout=null;try{System.out.println("Enteringtrystatement");out=newPrintWriter(newFileWriter("OutFile.txt"));for(inti=0;i

8、ln("Valueat:"+i+"="+victor.elementAt(i))

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

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

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