ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:22.38KB ,
资源ID:4295664      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4295664.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA实习报告.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA实习报告.docx

1、JAVA实习报告哈尔滨理工大学管理学院信息系实习报告 班级 信息13-4 姓名 赵军 学号 8 2016年 7月 15日 一、实习目的及意义进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,巩固大学所学专业的基本知识,提高分析、判断和处理实际问题的能力,锻炼自己的实际动手能力,增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。二、实习任务实习期间,通过学习一个简单的Java程序飞机大战,了解和掌

2、握Java编程的基础,如构造器、API接口等。最后可以独立完成一个小程序。三、实习语言Java的特点Java语言的语法与C语言和C+语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。2、Java语言是一个面向对象的Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面

3、支持动态绑定,而C+ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。3、Java语言是分布式的Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。4、Java语言是健壮的Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。5、J

4、ava语言是安全的Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。6、Java语言是体系结构中立的Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。7、Jav

5、a语言是可移植的这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。8、Java是高性能的与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C+。9、Java语言是多线程的在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Ru

6、nnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。10、Java语言是动态的Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表

7、示,能进行运行时刻的类型检查。 四、实习时间 2016年7月12日7月15日五、实习地点哈尔滨达内科技有限公司。六、实习公司简介达内全称达内时代科技集团有限公司,是中国高端IT培训的领先品牌,致力于培养面向电信和金融领域的Java、C+、C#/.Net、软件测试、嵌入式、PHP、android等方面的中高端软件人才。由于达内优秀的教学效果和行业领先的经营模式赢得了社会各界的广泛赞誉和好评,荣获了各界权威机构的颁奖:达内成为业界唯一的一家2006、2007、2008、2009连续4年入选德勤评选的 “中国高科技高成长50强公司”、“亚太地区高科技高成长500强公司”,获得首届中国留学人才归国创业

8、“腾飞”奖、中关村管理委员会指定的“软件人才培养示范基地”、被计算机世界评选的“就业服务杰出贡献奖”、被中国计算机报评选的“最具影响力培训机构奖”、被搜狐评为“中国十大教育集团”、被腾讯评为“中国大学生心目中最具影响力的IT品牌”。七、实习成果部分代码展示:Games:public class Games extends JFrame World w = new World(); public Games() (320, 480+30); (飞机大战); (null); (EXIT_ON_CLOSE); (false); (w); (true); Thread t = new Thread(w

9、); (); (new KeyAdapter() Override public void keyPressed(KeyEvent e) switch() case : break; case : break; case : break; case : break; Override public void keyReleased(KeyEvent e) switch() case : break; case : break; case : break; case : break; ); public static void main(String args) Games games = ne

10、w Games(); World:public class World extends JPanel implements Runnable Map map = new Map();etResource(imgs/); game_over = (getClass().getResource(imgs/); catch (IOException e) aint(g); for(int i =0;i();i+) (i).paint(g); for(int i =0;i();i+) (i).paint(g); break; case GAME_OVER: (game_over, ()/2, 200,

11、 this); break; default: break; ove(bullets,npcs); addNpc(); for(int i =0;i();i+) (i).move(npcs,nbs,plane); for(int i =0;i();i+) (i).move(plane,nbs); try (1000/60); catch (InterruptedException e) (); repaint(); break; case GAME_OVER: break; default: break; void addBullet() BulletCount+; if(BulletCoun

12、t % BulletStep=0) if=1) Bullet b = new Bullet(); = +2; = (b); BulletCount = 0; if=2) Bullet b = new Bullet(); = +2; = (b); b = new Bullet(); = +2+10; = (b); BulletCount = 0; if=3) Bullet b = new Bullet(); = +2; = (b); b = new Bullet(); = +2; = =1; (b); b = new Bullet(); = +2; = (b); +=1; BulletCount

13、 = 0; if=4) Bullet b = new Bullet(); = +2-7; = (b); b = new Bullet(); = +2+7; = (b); b = new Bullet(); = +2-10; = =1; (b); b = new Bullet(); = +2+10; = +=1; (b); BulletCount = 0; if=5) Bullet b = new Bullet(); = +2; = (b); b = new Bullet(); = +2-5; = =1; (b); b = new Bullet(); = +2+5; = +=1; (b); b

14、= new Bullet(); = +2-10; = =2; (b); b = new Bullet(); = +2+10; = +=2; (b); BulletCount = 0; void addNpc() npcCount+; if(npcCount % npcStep =0) int type = (8); int direction = (3); for(int i =0;i4;i+) Npc n = new Npc(type); switch (direction) case 0: = (50*i); = (50*i); =3; =3; break; case 1: = 320/2

15、-(150+/2+(50*i); = ; =3; break; case 2: = 320+(50*i); = (50*i); =-3; =3; break; default: break; (n); npcCount=0; Map:public class Map int x; int y; BufferedImage img;etResource(imgs/); catch (IOException e) etResource(imgs/+type+.png); for(int i =0;i= destroy = true; public void move(Vector npcs,Vec

16、tor nbs,Plane plane) if(destroy) (this); +; return; time+; if(time % randomNum=0) NpcBullet nb = new NpcBullet(this,plane); (nb); time = 0; randomNum = (50)+50; x+=xstep; y+=ystep; etResource(imgs/plane+i+.png); catch (IOException e) etResource(imgs/); catch (IOException e) (); w = (); h = (); publi

17、c void paint(Graphics g) (img, x, y, null); public void move(Vector bullets,Vector npcs) y-=8; x+=xstep; if(yx1-w & xx1+w1) if(yy1-h) 除子弹 (this); it = true; NpcBullet:public class NpcBullet int x; int y; int w; int h; int step =5; double sin; double cos; BufferedImage img; public NpcBullet(Npc npc,P

18、lane plane) try img =(getClass().getResource(imgs/); catch (IOException e) / TODO Auto-generated catch block (); w = (); h = (); x = +2-w/2; y = +; int x1 = +2; int y1 = +2; int dx = x1-x; int dy = y1-y; double dLine = (dx*dx+dy*dy); cos = dx/dLine; sin = dy/dLine; public void paint(Graphics g) (img

19、, x, y, null); public void move(Plane plane,Vector nbs) x = (int)(x+step*cos); y = (int)(y+step*sin); /碰撞检测 int x1 = ; int y1 = ; int w1 = ; int h1 = ; if(xx1-w & xy1-h& yy1+h1) = true; +; (this); /边界判断 if(x-50|y370|y550) (this); 八、实习心得初次涉及Java领域,感觉到Java入门是好像没有C,C+入门快,工具也没有什么Turbo C,Visual C+好用,什么JA

20、VA_HOME,CLASSPATH,虚拟机等概念都是初次基础,旁边的人都很少用Java的。感觉Java就是做App的。让我不可思议的是JAVA 2,JDK,J2SE,J2EE,J2ME等新名词在自己的脑海里蔓延。搭起Java开发环境后,记得刚开始还是用UltraEdit编辑并编译的慢慢的改用JCreator了,要开始干项目了,以前从书上看到的东西,在项目中有了很好的机会去温习,开始主要是用Swing,开发桌面系统,放置一个按钮怎么也放不好,后来才知道有一个布局管理器。后来开始涉及到数据库访问,JDBC。随后Java规范了。最开始下载的规范是JDBC Specification,很多概念一目了然

21、,尤其是DATABASE的事务性控制,自己对于她的理解慢慢的有了较为深入的了解。对于开发C/S结构,比如,Swing+JDBC,开发数据库应用系统,让我学会开发两层结构的应用系统。这次实习让我学到了很多东西,让我整体素质有所提升,明白了很多做人做事的道理。第一、毕业了以后不是学习的结束,而是学习的开始,在当今社会,只有不断地汲取新信息新知识,才能获得事业进步的动力,武装自己的头脑,提升自己的能力,扩展自己的视野。第二、学习要联系实践,一个人的价值是通过实践活动来实现的,也只有通过实践才能提升人的品质,彰显人的意志。学到的理论只有通过实践的检验才是合格的。第三、我们要做一个勤于思考的人,我们只有

22、注意观察、分析、总结、提炼,才能积累经验,使自己的工作做出成绩。同时我也明白了遇到麻烦解决的办法有很多:第一、就是上网查询,不懂的可以查查,不要一不会就去问别人,得先自己想办法解决;第二。请教别人。当自己查资料解决不了,就去问一下别人,不要老死扣着,反而浪费时间。当然遇到麻烦的事情千万不要着急,越着急越然人昏头转向,越着急越解决不了问题,还不如心平气静的想想解决办法,或者转换下思维,先做其他的事情,静下来时再去思考。遇到问题时,要保持一颗平常心。第四、有的时候人与人的差别并不大,但工作热情的不同却使两个人做出完全不同的成绩,只有具备热情,才能保证你能发挥自己全部的能量和才能。一个人的能力有差异

23、,但关键是看你能发挥出多少,这就取决于热情。用自己的热情来点燃斗志。而且热情是可以传递的,一个人全力投入工作,他可带动周围的人,感染周围的人全力以赴,是整个团队赶出骄人的成绩。最后,衡量一个人是不是人才,不仅是看知识掌握的多少,当代社会更看重的是一个人的沟通能力。原来一直觉得学校的知识是没用的,当真正用到了才后悔自己当时为什么不好好学习。所以说实习注重实践和在学校学习理论是相辅相成的。平时在学校学的不知道是否有用,但当实习后我们就清楚学习的知识到底有什么实际应用,和当今社会的发展有什么联系。只有到公司亲身实践,才让我们更加明确了那些知识是能跟上时代发展,那些知识已经落后了,什么样的人才是当今社

24、会需求的。同时通过实习让我们认识到了自己知识掌握的不足,更加激发了我们学习的热情。而这一次的专业实习,让我明白了大学生生产实习是引导我们学生走出校门,走向社会,接触社会,了解社会,投身社会的良好形式;是培养锻炼才干的好渠道;是提升思想,树立服务社会的思想的有效途径。通过参加专业实习活动,有助于我们在校中学生更新观念,吸收新的思想与知识。近四个月的实习,虽然时间很短,却让我从中领悟到了很多的东西,而这些东西将让我终生受用。专业实习加深了我与社会各阶层人的感情,拉近了我与社会的距离,也让自己在实践中开拓了视野,增长了才干,进一步明确了我们青年学生的成材之路与肩负的历史使命。社会才是学习和受教育的大

25、课堂,在那片广阔的天地里,我们的人生价值得到了体现,为将来更加激烈的竞争打下了更为坚实的基础。我在实践中得到许多的感悟!通过在达内的实习,让我的专业知识有了进一步的提高,缩短了我与社会接轨距离。让我懂得在工作上还要有自信。自信不是盲目地自夸,而是对自己的能力做出肯定。社会经验缺乏,学历不足等种种原因会使自己缺乏自信。其实有谁一生下来句什么都会的,只要有自信,就能克服心理障碍,那一切就变得容易解决了。同时知识的积累也是非常重要的。知识犹如人的血液。人缺少了血液,身体就会衰弱,人缺少了知识,头脑就要枯竭。这次接触的酿造业,对我来说很陌生,要想把工作做好,就必须了解这方面的知识,对其各方面都有深入的了解,才能更好地应用于工作中总之,通过这次实习,确实让自己成长了许多。在工作中,总会遇到这样那样的问题,当前的软件的功能日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后能做好工作而努力。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1