Java 语言程序设计6

Java 语言程序设计6

ID:39892921

大小:168.00 KB

页数:34页

时间:2019-07-14

Java 语言程序设计6_第1页
Java 语言程序设计6_第2页
Java 语言程序设计6_第3页
Java 语言程序设计6_第4页
Java 语言程序设计6_第5页
资源描述:

《Java 语言程序设计6》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章例外处理(Exceptions)例外处理概述自定义例外Java数组PublicclassHelloWorld{publicstaticvoidmain(Stringargs[]){inti=0;Stringgreetings[]={“HelloWorld!”,”Hello!”,“HELLOWORLD!!”};while(i<4){System.out.println(greetings[i]);i++;}}}HelloWorld!Hello!HELLOWORLD!Java.lang.ArrayIndexO

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

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

4、va.util.Vector;publicclassListOfNumbers{privateVectorvictor;privatestaticfinalintsize=10;publicListOfNumbers(){victor=newVector(size);for(inti=0;i

5、utFile.txt"));for(inti=0;i

6、tln("Enteringtrystatement");out=newPrintWriter(newFileWriter("OutFile.txt"));for(inti=0;i

7、外类名,必须是throwable类的子类variableName:是例外处理程序中能够引用的代表被扑获例外的变量名称。Javastatements:当扑获到例外时执行的java语句。cache语句示例try{...}catch(ArrayIndexOutOfBoundsExceptione){System.err.println("CaughtArrayIndexOutOfBoundsException:"+e.getMessage());}catch(IOExceptione){System.err.prin

8、tln("CaughtIOException:"+e.getMessage());}多种例外同时处理例外的结构例外处理可以针对这个体系中的任意一个类。叶结点:是具体、专用的例外处理;中间结点:是通用的例外处理。可以处理该结点及其子类类型的例外。例:writeList方法:try{...}catch(Exceptione){System.err.println("Exceptioncau

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

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

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