Java算法实训(飞机大战)实验报告.docx
《Java算法实训(飞机大战)实验报告.docx》由会员分享,可在线阅读,更多相关《Java算法实训(飞机大战)实验报告.docx(26页珍藏版)》请在第壹文秘上搜索。
1、淮阴工学院实殴报告.20162017学年第学期学院计算机与软件工程学院课程名称算法实训班级达内1151学号1151331134姓名陈龙指导老师均内倾算法实训试验报告一、实训目的与意义进一步了解java开发的相关学问,驾驭java开发的基本技术,丰富java开发的实战阅历。学习java的基础学问与正确的运用方法,和有用的相关技术,提高自己的工作效率.通过实习,巩固大二所学专业的基本学问,提高分析、推断和处理实际问题的实力,熬炼白己的实际动手实力,增加自己的团队协作意识,了解软件开发的思索角度和主要流程,为毕业之后能够更快地进入工作状态并且能够更好的工作,打好确定的基础。二、实训任务实习期间,通过
2、学习一个简洁的Java程序一一飞机大战,了解和驾驭JaVa编程的基础,如构造器、APl接1.l等。最终可以独立完成一个小程序。三、实习训语音JaVa的特点1.Java语言的语法与C语言和C+语言很接近,使得大多数程序员很简洁学习和运用Java。另一方面,Java丢弃JC+中很少运用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换.特殊地,Java语言不运用指针,并供应了自动的废料收集,不必为内存管理而担忧。2、Java语言是一个面对对象的JaVa语言供应类、接口和继承等原语,为了简洁起见,只支持类之间的单继承,但支持接1.J之间的多继承,并支持类与接口之间的实现机制
3、(关键字为implements)。JaVa语言全面支持动态绑定,而C+语言只对虚函数运用动态绑定。总之,Java语言是一个纯的面对对象程序设计语言。3,JaVa语言是分布式的Java语言支持Internet应用的开发,在基本的JaVa应用编程接口中有个网络应用编程接口(),它供应了用于网络应用编程的类库,包括UR1.、UR1.ConnectionSocket,SerVerSoCket等。JaVa的RMlCS程方法激活)机制也是开发分布式应用的重要手段。4、JaVa语言是健壮的JaVa的强类型机制、异样处理、废料的自动收集等是JaVa程序健壮性的垂要保证。对指针的丢弃是JaVa的明智选择。JaY
4、a的平安检式机制使得Java更具健壮性。5、Java语言是平安的Java通常被用在网络环境中,为此,Java供应了一个平安机制以防恶意代码的攻击。除fJava语言具有的很多平安特性以外,Java对通过网络卜载的类具有一个平安防范机制(类Class1.oa(Ier),如安排不同的名字空间以防替代木地的同名类、字节代码检查,并供应平安管理机制(类SecurityManager)让Java应用设苴平安哨兵。6、JaVa语言是体系结构中立的JaVa程序(后缀为java的文件)在JaVa平台上被编译为体系结构中立的字节码格式(后缀为CIaSS的文件),然后可以在实现这个Java平台的任何系统中运行。这种
5、途径适合于异构的网络环境和软件的分发。这种可移植性来源于体系结构中立性,另外,Java还严格规定各个基木数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用JaVa实现的,Java的运行环境是用ANSlC实现的。8、JaVa是高性能的与那些说明型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度旗者JlT(JUSl-In-Time)编译器技术的发展越来越接近于C+。9、Java语言是多线程的在JaVa语言中,线程是一种特殊的对象,它必需由Thread类或其子(#)类来创建*通常有两种方法来创建线程:其一,运用型构为Thread(Runnable)的构造子
6、将一个实现了Runnable接IJ的对象包装成一个线程,其二,从ThrCad类派生出子类并重写run方法,运用该子类创建的对象即为线程。值得留意的是Thread类已经实现了RUnnable接1.l,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来限制。Java语言支持多个线程的同时执行,并供应多线程之间的同步机制(关键字为SynChrOniZed).Java语言的设计目标之一是适应于动态改变的环境。Java程序须要的类能够动态地被载入到运行环境,也可以通过网络来载入所须要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能
7、进行运行时刻的类型检查。四、实习时间2016年12月12日12月16日五、实训项目一飞机大战【I】方案1.需求:2.需求分析:由图2可以看出嬉戏中至少有4个类,Hero(英雄机),AirplaneGSSD,Bee(小蜜蜂),Bullet(子弹)3.类的设计1.创建4个类敌机:AirPIane小蜜蜂:Bee子弹:Bullet英雄机:Hero2 .两个接口敌人:Enemy嘉奖:AWard3 .一个父类行物:FlyingObject4 .一个测试类ShootGame其中,敌机继承敌人,继承飞行物子弹,飞行物,继承飞行物小蜜娓继承嘉奖,维承飞行物5 .飞行物父类的对象和行为对象:图形长宽,横纵坐标行为
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 算法 飞机 大战 实验 报告