张元一实验三

张元一实验三

ID:23021661

大小:734.77 KB

页数:17页

时间:2018-11-02

张元一实验三_第1页
张元一实验三_第2页
张元一实验三_第3页
张元一实验三_第4页
张元一实验三_第5页
资源描述:

《张元一实验三》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验三异常处理和文件读写【开发语言及实现平台或实验环境】Windows2000或XP,JDK1.6与Eclipse【实验目的】1.掌握包、接口、异常处理的设计方法。2.掌握输入输出流类。【实验要求】1.了解Java系统包的结构。2.理解系统异常处理的机制和创建自定义异常的方法。3.掌握不同类型的输入输出流类,标准数椐流、文件流、数据输入输出流、对象流等。【实验步骤】—.了解异常处理机制,使用try...catch语句处理异常1.异常类型匹配的处理方式(1)程序功能:首先说明"这是一个异常处理的例子'然后在程序屮主动产生一个ArithmcticExccption类型被0除的异常,并

2、用catch语句捕获这个异常。最后通过ArithmeticException类的对象e的方法getMessage给山异常的具体类型并S示山来。(2)编写使用try…catch语句处理异常的程序文件LX46.java,源代码如下。publicclassLX4_6{publicstaticvoidmain(String[]args){System,out.printIn(〃这是—个异常处理的例子");try{inti=10;i/=0;}catch(ArithmeticExceptione){System,out.printlnC异常是:z/+e.getMessage());}fi

3、nally{System,out.println("finally语句被执行");(3)编译并运行程序,分析说明运行结果。注意:如果在catch语句中声明的祥常类是Exception,catch语句也能正确地捕获,这足因为Exception足ArithmeticException的父类。如果不能确定会发虫哪种情况的异实验三异常处理和文件读写【开发语言及实现平台或实验环境】Windows2000或XP,JDK1.6与Eclipse【实验目的】1.掌握包、接口、异常处理的设计方法。2.掌握输入输出流类。【实验要求】1.了解Java系统包的结构。2.理解系统异常处理的机制和创建自定义异

4、常的方法。3.掌握不同类型的输入输出流类,标准数椐流、文件流、数据输入输出流、对象流等。【实验步骤】—.了解异常处理机制,使用try...catch语句处理异常1.异常类型匹配的处理方式(1)程序功能:首先说明"这是一个异常处理的例子'然后在程序屮主动产生一个ArithmcticExccption类型被0除的异常,并用catch语句捕获这个异常。最后通过ArithmeticException类的对象e的方法getMessage给山异常的具体类型并S示山来。(2)编写使用try…catch语句处理异常的程序文件LX46.java,源代码如下。publicclassLX4_6{pub

5、licstaticvoidmain(String[]args){System,out.printIn(〃这是—个异常处理的例子");try{inti=10;i/=0;}catch(ArithmeticExceptione){System,out.printlnC异常是:z/+e.getMessage());}finally{System,out.println("finally语句被执行");(3)编译并运行程序,分析说明运行结果。注意:如果在catch语句中声明的祥常类是Exception,catch语句也能正确地捕获,这足因为Exception足ArithmeticExc

6、eption的父类。如果不能确定会发虫哪种情况的异常,那么最好指定catch的参数为Exception,即说明异常的类型为Exception。除数为0,被catch捕获,输出:异常是:/byzero然后跳转到finally语句:finally语句被执行1.异常类型不匹配的程序(1)编写一个catch语句巾声明的异•常类型不匹配的程序LX4_7.java,源代码如下。publicclassLX4_7{publicstaticvoidmain(String[]args){System,out.println(“这是一个异常处理的例子11”);try{inti=10;i/=0;}ca

7、tch(IndexOutOfBoundsExceptlone){System,out.println(〃异常是:〃+e.getMessage());}finally{System,out.println("finally语句被执行");(2)编译并运行程序,分析说明运行结果。(>WtMB钃•Ml*I异常类型不四配,山现错误后向上一级exception抛出JndexOutOfBoundsException若改为:Exception,则可以被catch捕获如图:tv•••••3.包含

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

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

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