学Java心得体会5篇.doc
《学Java心得体会5篇.doc》由会员分享,可在线阅读,更多相关《学Java心得体会5篇.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-最新资料推荐- 学Java心得体会5篇 写是需要有极大的耐心的,因为优秀的心得体会不是那么容易写的,出色的心得体会是可以让你的思想高度得到提升的,这是毋庸置疑的,以下是职场范文网小编精心为您推荐的学Java心得体会5篇,供大家参考。学Java心得体会篇1作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。这篇文章是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:1、项目一定要全新的项目,不能是以前做过的2、项目一定要企业
2、真实项目,不能是精简以后的,不能脱离实际应用系统3、在开发时要和企业的开发保持一致4、在做项目的时候不应该有参考代码长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。一:项目的地位因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。他们欠缺的主要是两点:(1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。(2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而
3、弥补这些不足,尽快达到企业的实际要求。二:如何选择项目项目既然那么重要,肯定不能随随便便找项目,那么究竟如何来选择呢?根据java的研究和实践经验总结,选择项目的时候要注意以下方面:1:项目不能太大,也不能太小这个要根据项目练习的阶段,练习的时间,练习的目标来判断。不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。2:项目不能脱离实际应用系统项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所
4、以每个项目都必须跟实际应用挂钩。3:项目应能覆盖所学的主要知识点学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。4:最后综合项目一定要是实际应用系统学员经过这个项目的练习,就要走上实际的工作岗位了,如果这个系统还达不到实际应用系统的标准,学员练习过后也还是达不到企业实际的需要,那么这个培训应该说质量就不高了。理想的状况是这个项目就是实际项目,到时候学员就业到另外一个公司,不过是换个地方干活而已,完全没有技能上的问题。三:java怎么选择项目这个不是靠想象,而是根据实际
5、的情况一步一步分析出来的(呵呵要卖弄一下:这也算是逻辑思维),当然这里只是讨论方法,不涉及具体的项目案例。我们可以采用倒推的方式来分析:(1)最终的项目一定是真实的项目,也就是要把学员训练到能够独立开发实际应用,通常我们还不能选最简单的项目,因为学员的吸收还要有一个折扣,所以最终的项目应该选实际项目中中等难度的项目(2)最终项目定下来过后,开始分解这个项目,看看为了达到完成这个项目需要哪些技术和知识点,以及每部分知识点的深度,然后定出每个分阶段的任务(3)然后开始选择分阶段的项目,分阶段的项目应该比刚才分析出来的分阶段任务稍稍复杂点,这样才能达到训练的目标。定下分阶段项目后,同样去分解,定出为
6、了完成他所需要的各部分知识点和深度。(4)然后是选择上课期间的演示项目,演示的项目是为了做分阶段项目服务的,可以认为是分阶段项目的分阶段项目。(5)最终把要求掌握的知识点和要求掌握的深度,分散到日常教学和练习中。学Java心得体会篇21.首先有玩家类,窗口类,主函数类和图片文件(.jpg)2.然后是先行知识,创建窗口(jframe),设置窗口属性;窗口上不能直接添加组件(键盘监听等),所以先在窗口上添加容器(jpanel),将组件(keyadapter)添加到容器;3.画出玩家:重写窗口类中的paintcomponent方法,创建graphics对象,调用drawimage方法可画图,调用dr
7、awstring方法可标注其名字4.移动:在窗口类中创建键盘监听抽象类keyadapter(实现了接口的部分方法但无具体操作),需要重写该类的keypressed方法和keyrleased方法,赋给按键变量真值,随后将该对象添加到窗口5.随机生成初始坐标:在开始游戏后随机给定玩家的x、y坐标,创建random对象,调用random.nextint(n)方法,n代表从0,n)区间的随机值。6.最后通过一个timer.schedule(匿名内部类对象,指定延迟后开始,周期)方法来实现移动效果。匿名内部类【timertask的子类,重写了run方法,包括repaint方法(实则调用paintcomp
8、onent)和yidong方法】来重画、监听键盘的指令()并作出相应动作下面是源代码(有注释):容器类package a;import javax.swing._;import java.awt._;import java.awt.event.keyadapter;import java.awt.event.keyevent;import java.util.random;import java.util.timer;import java.util.timertask;import static a.newgame.frame;/新建面板public class war extends jp
9、anel private timer timer;private boolean sup, sdown, sright, sleft;/右飞机按键变量private boolean sw, sd, ss, sa;/左飞机按键变量private player1 player1 = new player1();private player2 player2 = new player2();private imageicon img11 = player1.img1;private imageicon img22 = player2.img2;overrideprotected void paint
10、component(graphics g) super.paintcomponent(g);/此句调用父类方法进行界面重绘,恢复到某个界面,下面的步骤再画玩家;如果注释掉会有重影/在面板上画出玩家g.drawimage(img11.getimage(), player1.x, player1.y, 100, 100, this);g.drawstring( p1 , player1.x, player1.y);g.drawimage(img22.getimage(), player2.x, player2.y, 100, 100, this);g.drawstring( p2 , player
11、2.x, player2.y);public void startgame() timer = new timer();timer.schedule(new timertask() /匿名内部类(timertask的子类)overridepublic void run() /重写run()函数repaint();/调用重写的paintcomponent来画两飞机yidong();/并每次判断按下哪个键,然后移动, 0, 50);/安排指定的任务从指定的延迟后开始进行重复的固定延迟执行。50毫秒执行一次public void yidong() /因为每打印一次可能用户按下一个飞机的几个键或者两个
12、飞机的几个键,这些是都要检测到的,改成elseif后只能检测到一个键,无法实现两架飞机同时多方向移动if (sw player1.y 0) player1.y -= player1.speed;if (sa player1.x 0) player1.x -= player1.speed;if (ss player1.y 700) player1.y += player1.speed;if (sd player1.x 900) player1.x += player1.speed;if (sup player2.y 0) player2.y -= player2.speed;if (sdown
13、player2.y 700) player2.y += player2.speed;if (sleft player2.x 0) player2.x -= player2.speed;if (sright player2.x 900) player2.x += player2.speed;public void act() /随机生成两飞机的初始坐标random rd = new random();player1.x = rd.nextint(900);player1.y = rd.nextint(700);player2.x = rd.nextint(900);player2.y = rd.
14、nextint(700);/开始游戏后获得计时器开始监听并重画startgame();/keyadapter是keylistener的实现类,重写了所有方法但没有具体操作keyadapter keyadapter = new keyadapter() overridepublic void keypressed(keyevent e) super.keypressed(e);int key = e.getkeycode();switch (key) case keyevent.vk_w:sw = true;break;case keyevent.vk_a:sa = true;break;cas
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 心得体会
限制150内