JAVA程序设计实验文档
二
系 别:计算机工程系
专业班级:计Y096
学 号:200900403232
姓 名:秦东成
指导教师:原庆能
完成日期:2011/4/5
一、 实验目的
理解包的使用与控制,学习接口的基础知识,掌握基本异常的处理机制。
二、 实验内容
1. 包的使用与访问控制
(1) 将Clock类的结构函数public Clock(int i,int j,int k)改成Clock(int i,int j,int k)然后分别运行A.class和B.class,其中A.class能原样运行,而编译B.java时会出错,原因为在Clock类中的Clock(int,int,int)在packone.Clock中不是公共的,无法从外部软件包中对其进行访问。
(2) 如果将Clock类的声明public class Clock改成class Clock编译B.java时会报错,原因为packone.Clock在packone中不是公共的,无法从外部软件包中对其进行访问。
(3) 如果将B.java去掉import语句,并在使用包中的类时带上完整的路径,运行时结果正确。
(4) 把A.java程序的相关部分作如下修改进行测试,编译运行。
System.out.println("从类A中访问Clock hour="+c.hour);
System.out.println("从类A中访问Clock minute="+c.minute);
System.out.println("从类A中访问Clock second="+c.second);
把B.java程序的相关部分作类似修改进行测试,编译运行。
System.out.println("从类B中访问Clock hour="+c.hour);
System.out.println("从类B中访问Clock minute="+c.minute);
System.out.println("从类B中访问Clock second="+c.second);
分析运行结果,得到下表(可访问写1,不可访问写0):
2. 接口的实现与运用
(1) 代码1:System.out.println("减小随身听音量");
代码2;soundDevice[2] = new Mobilephone( );
代码3:soundDevice[i].stopSound( );
(2) 在DOS命令行下用JDK7.0进行编译,会产生6个class文件。
(3) ①SoundDevice[]数组是接口类型的,接口可以支持多态。
②Sounddable接口无法实例化,因为它是抽象的。
③编译会出错,显示“Clock不是抽象的,并且未覆盖Soundable中的抽象方法decreaseVolume( )”,抽象类不能例化,所以出错。
④程序编译运行正确。
3. 除数为0异常
(1) 首先建立一个空项目名字叫Exception,然后为该项目选择合适的路径Directory存放它。
(2) 在该项目中创建第一个程序名叫DivideByZero.java,这个程序中包含了一个Public类名叫DivideByZero.java,不使用Package,输入程序。
(3)编译运行后看到的结果是“Quotient is 4”,当denomination为7时,编译运行后看到的结果是“Quotient is 1”; 当denomination为0时有异常发生,会观察到“Exception in thread "main" java.lang.ArithmeticException: / by zero
at DivideByZero.quotient(DivideByZero.java:14)
at DivideByZero.<init>(DivideByZero.java:7)
at DivideByZero.main(DivideByZero.java:19)”的错误信息。
(4) 该程序上加入一组try/catch语句块后,编译运行除数为0的这个程序,结果为“I found exception java.lang.ArithmeticException: / by zero”。
4. 异常处理的链式搜索
(1) 编译并运行该程序,得到结果为:
Method main called
Method A called
Method B called
Method C called
Exception thrown in MyException
Exception caugth in Main
(2) 将Method A中对Method B的调用加上一组try/catch语句,程序输出最后一行从Exception caugth in Main变成了Exception caugth in Method A是因为Method C中发生异常,程序便开始沿着先前的调用顺序依次在Method C-> Method B-> Method A ->Main()中搜索异常处理器catch块,由于在Method A中截获了异常,便停止向前搜索,并进行了相应处理。
在Main()方法和Method A()方法中分别加入两个finally语句,运行该程序,两个finally语句都会输出。
(3)在Method A()方法中的catch块内的最后一行加上“throw ex;”就可以实现重新抛出异常了。
三、结束语
通过这次实验,初步掌握了包、接口的一些基本知识,并了解
了异常处理的一些基本机制。本次实验,也提高了我动手能力,而且
遇到困难时能及时请教,并发现和及时解决问题。
第二篇:广西科技大学
广西科技大学
于20xx年6月成立。由广西工学院和柳州医学高等专科学校,柳州市卫校,三所学校整合而成。广西科技大学,下设机械学院,汽车学院,法商学院,文学院,外国语学院,建筑学院,计算机学院,信息学院,鹿山学院,艺术学院,体育部,医学部有,临床医学院(临床医学系,妇幼保健系),护理学院(护理系,助产系),中医学院(中医系,中西医系,针灸推拿学),药学院(药学系),口腔学院(口腔系),公共卫生学院(公共卫生管理系,卫生监督管理系),医学生物技术学院(医学影像系,医学检验系)。广西科技大学附属三所,三甲综合医院,广西科技大学第一附属医院,广西科技大学第二附属医院柳州市肿瘤医院,广西科技大学第三附属医院。
广西工学院是经国务院批准成立,直属广西壮族自治区人民政府的地方工科院校。学校始建于19xx年,19xx年合并广西轻工业学院、广西机械工业学院、广西石油化工学院。应柳州市人民政府的积极要求,19xx年从南宁迁至柳州办学,成为广西工业重镇——柳州市唯一的普通本科院校。
学校是一所以工为主,理、管、经、文、法、教育等多学科门类协调发展的高等院校。占地面积1200多亩,建筑面积41.76万平方米。设有13个系,3个二级学院,3个教学部,18个研究所(中心)。有46
个本科专业。学校20xx年开始与兄弟院校联合培养研究生,20xx年2月获得硕士授予权单位,设立5个硕士学位授权点,目前,有20个硕士学位建设点正在准备申报之中。学校面向全国29个省市招生,截至目前,共有全日制普通在校本科生、研究生22000余人。
学校有教职工1200人,其中,具有教授、副教授等高级职称的教师共350多人;具有博士、硕士学位的教师占专任教师比例65.7%。一批教师成为全国模范教师、全国优秀教育工作者、享受政府特殊津贴专家、博士生导师、广西高校教学名师、广西高校百名中青年学科带头人、广西高校优秀人才资助计划获得者、广西优秀教师、广西有突出贡献科技人员、柳州市有突出贡献专家等。“车辆工程设计、制造及控制技术”团队成为广西高校首批人才小高地创新团队。 学校现有国家教育部工程研究中心1个,广西高校重点学科2个,广西高校重点建设学科3个,广西高校重点建设实验室2个;有国家级特色专业建设点3个,自治区优秀专业8个,自治区精品课程14门,自治区教学团队2个,自治区级实验教学示范中心5个;2个自治区级重点专业。20xx年,被教育部批准确定为全国重点建设职业教育师资培训基地。2006
年,以良好成绩顺利通过教育部本科教学工作水平评估。
学校大力实施“科技强校”战略。近5年来,学校承担各类科研项目1000多项,其中承担国家“863”项目、国家自然科学基金、国家社会科学基金等国家级项目10多项;承担自治区和柳州市科技课题50多项;发表学术论文4300多篇,进入SCI、EI、ISTP三大检索220多篇;获得专利授权、软件著作权近20项,获得各类科研成果60多项;年平均科研与技术服务总经费达3000余万元。
学校依托地方经济社会发展需要,开展校企科技合作,先后与柳州高新区、柳工机械股份有限公司、柳州欧维姆机械股份有限公司、柳州市经委等单位共建“生物技术孵化器”、“广西工程机械工程技术研究中心”、“广西预应力机具工程技术研究中心”、“柳州市中小企业公共技术促进中心”等研发平台,共建自治区级重点工程研究中心“广西铟锑锡工程技术研究中心”、“广西汽车车身电子工程技术研究中心”,是“广西汽配联盟技术转移会联盟”副理事长单位。与企业联合申报包括国家星火计划、火炬计划项目在内的各类科研项目多项,为地方经济发展做出了积极贡献。
学校积极探索创新办学体制。19xx年,在自治区党委、政府的大力支持和柳州市委、市政府积极倡导下,广西工学院和柳州钢铁集团公司、柳州工程机械股份有限公司等13家国有大中型企业联合发起成立了广西工学院董事会。时任柳州市委书记兼任名誉董事长,市长兼任董事长,广西工学院院长任常务副董事长。目前,董事单位已发展到40多家。董事会的成立,大大加强了学校与地方政府和企业在办学条件建设、人才培养、科学研究等方面的联系,搭建了产学研合作的良好平台,强化了“校市相融、校企合作”的办学特色。
学校重视对外交流与合作。与美国、德国、日本、英国、爱尔兰、越南以及港、澳、台等国家和地区的近20所高校及学术教育机构建立了长期交流与合作关系,开放办学水平不断提高。
学校精神文明建设取得突出成绩。是全国模范职工之家、全国五四红旗团委创建单位、自治区级文明单位、自治区级安全文明校园、柳州市精神文明单位,被柳州市人民政府命名为“花园式单位”,12次荣获“全国大学生社会实践先进单位”荣誉称号。
当前,学校正站在一个新的历史发展起点上。面对新的重大机遇,学校认真学习贯彻党的十七大精神,
以科学发展观为指导,进一步树立“科学发展,加快发展,特色发展,跨越发展”的理念,积极实施“教学质量工程”、“师资队伍和学术团队建设工程”、“科研平台建设工程”、“教职工安居工程”、“校园文化建设工程”,以改革创新为动力,加快推进学校的发展和建设,更积极地服务于柳州市“经济升级、城市转型”战略的实施,更积极地服务于桂中区域经济的崛起,更积极地服务于北部湾经济区的开放开发,更积极地服务于广西加快工业化、城镇化建设进程,为在“十二?五”将学校建设成为一所特色鲜明的综合性高水平大学而努力奋斗。