欢迎来到天天文库
浏览记录
ID:30901720
大小:820.08 KB
页数:38页
时间:2019-01-04
《异常处理程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
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)"没有括
此文档下载收益归作者所有