《JAVA调试环境及异常处理程序实验报告要点.docx》由会员分享,可在线阅读,更多相关《JAVA调试环境及异常处理程序实验报告要点.docx(15页珍藏版)》请在优知文库上搜索。
1、数学与计算科学学院实验报告试验项目名称JNA调试环境与异样处理程序所属课程名称面对对象技术实验类型设计型实验日期2014.4.1班级信计12-2学号2012531002学姓名马新宇成绩一、试验概述:【试验目的】1 .了解Java语言的特点;熟识Java编译和类加载的吩咐。2 .驾驭JaVa简洁程序的编写。3 .驾驭JavaApplet程序的调试与实现。4 .驾驭JaVa异样的概念与分类.5 .驾驭抛出异样语句的运用(throw)与捕获处理异样语句的运用(trycatch)o6 .驾驭上抛异样语句的运用(throws)。7 .驾驭自定义异样类的创建方法。【试验原理】1 .含有APPIet的网页的
2、HTM1.文件代码中部带有SPPIet和/applet)这样一对标记,支持Java的网络阅读器遇到这对标记时,就将下载相应的小应用程序代码并在本地计算机上执行该AppletsJavaApplet是用Java语言编写的一些小应用程序,这些程序是干脆嵌入到页面中,由支持JaVa的阅读器(IE或NetSCaPe)说明执行能够产生特别效果的程序。当Applet用户访问这样的网页忖,Applel被下载到用户的计算机上执行,但前提是用户运用的是支持Java的网络阅读器。由于Applet是在用户的计算机上执行的,所以它的执行速度受网络带宽或者Modem存取速度的限制,用户可以更好地观赏网页上Applet产生
3、的多媒体效果.2 .Java中,类加载器把个类装入JaVa虚拟机须要经过三个步骤来完成:装载:查找和导入.class文件链接:检查装入.class文件的正确性,然后,Java虚拟机为变量安排内存,设置默认值初始化:把符号引用变成干脆引用3 .每当产生异样后,假如没有程序进行相应的处理,则程序会中断的现象。那么,此时事实上一旦产生一个异样之后,JVM会抛出个异样类的实例化对象,假如此时运用JU7语句进行捕获的话,则可以进行异样处理,假如没有的话,则交给JVY进行处理,当ty语句捕获到了异样之后,会与Caleh中的异样类型进行匹配,假如匹配胜利,则运用此CalCh语句进行处理。【试验环境】Micr
4、osoftwindowsXPprofessionalMicrosoftoffice2007Microsoftvisualj+6.0JDK二、试验内容:【试验方案】1.建立ClaSSStUdent类,用于输入学生相关信息,类中包括姓名、学号、年龄,还定义三个方法:姓名输入的方法VOidSetName(Stringy)、学号输入方法VOidsetId(intx)与输出方法PUbIiCStringtoString()4 .定义主类publicclassextendsAppletimplementsAction1.istencr,调用了publicvoidinit()对输入输出界面进行处理,publi
5、cvoidactionPerformed(ctionEvente)方法用于显示相关界面5 .用JDK6.0环境建立连续空间,编译程序。自定义一个异样类,处理用户程序中特定的逻辑运行错误。用Iry块定义可能出现的异样,用CalCh语句捕获和处理try块中的异样语句。try可能抛出异样语句;)catch异样处理语句组:pr2=new1.abe1(学号:”);pr3=new1.abel(年龄:*);tlnewTextField(8);t2=newTextField(8):t2=newTextField(8);b=newBullon(确定”);b.aO)id=x:elsethrownewNegativ
6、eExceptionO:程序出再添加个catch语句,如卜.所示:publicvoidacIionPerfOnned(ACliOnEVenie)(try(s.setld(Integer.parselnt(t2.getText();msg=s.toString();catch(NumberForniatExceptionee)msg=学号必需是数字!”;catch(NegativcExccptionee)msg=学号必需是正整数!”;)这样修改后,输入为负数时,就会输出一句话:学号必需是正整数!【试验结论】(结果)1.登陆界向如下图:2.当学号输入字符(如kjh)时,程序输出句:学号必需是数字!
7、3 .学号输入为负数(如-100o)时,输出就会使句话:学号必需是正整数!4 .正确输入界面如下:【试验小结】(收获体会)这次试验还让我熟识JJAVA的运用,让我对这门课程和这个软件有了更好的相识,也让我明白了程序应当尽可能的适应用户,应当以人为本,终归人才是程序的主导,程序应当依据人来变更。三、指导老师评语与成果;评语评语等级优良中与格不与格1.试验报告按时完成,字迹清晰,文字叙述流畅,逻辑性强2.试验方案设计合理3.试验过程(试验步骤具体,记录完整,数据合理,分析透彻)4试验结论正确.成绩:指导老部签名:.批阅日期一附录h源程序importjava,applet.*:importjava.
8、awt.:importjava.awt.event.*:1.abelprl,pr2;TextFieldtl,l2;Buttonb;Students;Stringmsg;publicvoidinit()prl=new1.abele姓名:);pr2=new1.abe1(学号;tl=newTextField(7);t2=newTextField(7);b=newButton(,0K,);b.addAcIion1.istener(this):add(prl);add(tl);add(pr2):add(l2):add(b);s=newStudent();A*msg=;publicvoidactiOnPe
9、rfoimed(ActionEvente)trys.setld(lnteger.parseInt(l2.getText();msg=s.toString();catch(NuniberForniatExceptionee)InSg=学号必需是数字!”;catch(NegatiVeExceptionee)InSg=学号必需是正整数!”;s.name=tl.getText();repaint();publicvoidpaint(Graphicsg)g.drawString(msg,120,120);classStudentStringname;intid;intage:voidSeIId(inix)throwsNegatiVeExce