异常处理程序设计

异常处理程序设计

ID:30901720

大小:820.08 KB

页数:38页

时间:2019-01-04

异常处理程序设计_第1页
异常处理程序设计_第2页
异常处理程序设计_第3页
异常处理程序设计_第4页
异常处理程序设计_第5页
资源描述:

《异常处理程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、网络编程技术实验报告实验三、异常处理程序设计实验目的:了解Java中异常处理(exception)的作用及常用的异常类,掌握异常处理的设计方法。实验环境:安装Windows2000或Windows98计算机和JDK编译器。实验要求:理解系统异常处理的机制和创建自定义异常的方法。实验内容及结果:1、用try-catch-finally结构实现异常处理。源程序:publicclassExceptionTest{publicstaticvoidmain(Stringargs[]){inti=0;Stringgreeting□二{〃Hello〃,"Only〃,“Test"};while

2、(i<4){try{System・out・println(greeting[i]);}catch(ArrayIndexOutOfBoundsExceptione){System,out.printin(,z数组越界〃);}finally{System,out.printIn(〃总会运行〃);}i++;}}}编译:javacExceptionTest・java解释执行:javaExceptionTest实验结果:E:Xshiyan>jauacExceptionTest.jauaya行行峯行hi。运运运越运yll会ly会st厶畠会E:He总g总g总数总ExceptlonTest2、

3、编译并运行程序,写出程序运行结果。源程序:publicclassTestExcep2{publicstaticvoidmain(String[]arg3){System,out.println(,/这是一个异常处理的例了〃);try{inti二10;i/=0;}catch(ArithmeticExceptione){System,out.printin("异常时:"+e.getMessage());}finally{System,out.println(,zfinally语句被执行〃);}}}编译:javacTcstExccp2.java解释执行:javaTestExcep

4、2实验结果:E:shiyan>javaTestExcep2这是一个异常处理的例子异常时byzero£inally语句被执行3、输入并运行下面的程序,写岀程序运行结果。classTryTest{publicstaticvoidmain(Stringargs[]){Proc(0);Proc(100);Proc(1);}staticvoidProc(intnum){try{System,out.printin(〃***异常处理测试***〃);System,out.println(〃num二〃+num);intsum=100/num;intarry[]={l,1,2};//aarry

5、[num]=sum;//b}catch(ArithmeticExceptione){System,out.printin(〃被零除:〃+e);}catch(ArrayIndcxOutOfBoundsExccptionc){System,out.printin(〃数组越界:〃+e);}finally{System,out.printin(〃End!〃);}}}编译:javacTryTest.Java解释执行:javaTryTest实验结果:D:>jauacTryTest.jauaD:>jauaTryTest*异常处理测试异常处理测试*nun=lEnd?nun=0被零除:j

6、aua.lang.ArithueticException:/byzeroEnd?*异常处理测试*nun=100数组越界:jaua.lang.ArrayIndexOutOfBoundsException:100End?实验四多线程程序设计计C074班075961王宏伟实验目的:理解线程的概念、线程的生命周期,掌握多线程的编程:继承Thread类与使用Runnable接口。实验环境:安装Windows2000或Windows98计算机和JDK编译器实验要求:1、掌握两种创建线程的方法:一种是创建用户自己的线程子类,另一种是在用户自己的类中实现Runable接口。2、掌握线程优先极。

7、3、掌握线程的同步方法。实验内容:1、用创建Thread类的子类的方法实现多线程:classFruitThreadextendsThread{publicFruitThread(Stringstr){super(str);}publicvoidrun(){for(inti二0;i〈5;i++){System,out.println(i+"/z+getName());try{sleep((int)(Math,random()*1000));〃当"(Math,random()*1000)"没有括

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

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

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