- 45.50 KB
- 2021-04-25 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
java培训心得体会
java培训心得体会
java培训心得体会
java培训心得体会
篇一:java学习心得
.
湖南软件职业学院
毕 业 论 文
课 题:java学习心得 院 系:软件工程系 专 业:软件技术 班 级:软件0615班 姓 名:周专书 指导老师:郑利娇 完成时间:2009-5-12Java实习报告
一.引言
面临毕业与就业的压力,不久将来就要从一个学生到一个社会人的转变:技
术在不断的提高,思路在不断的开阔,思想在不断的升华,更重要的是自己的理想和抱负更加的坚定。对于一个投身于IT的新人,经验谈不上,一些学习的心得倒是可以拿出来探讨一下,我们该如何面临这个似曾相识的社会,突然一天如此接近。面对“金融风暴”带来的就业压力,我们正在逐渐走向成熟,我们意志更加坚强,我们深知不经一番寒彻骨,哪来梅花扑鼻香。深深地体会到找一份好工作多么不容易的,尤其是能力匮乏的我们。一切都要付出行动,不能空想,要实现目标,就得不懈的努力。
的确,软件仍然是一个朝阳行业,对于人才的需求量也很大,这也是为什
么很多人努力走上这座独木桥的原因。但是当你面临人生的一个选择时,当你决定要踏上软件开发之路时,你应该问一下自己:我为什么要选择它?其实很多人在这条道路上摸爬滚打了多年也没弄清楚这个问题的答案。如果你想在这条道路上有所成就的 话,一是兴趣使然,二是做好自己的职业规划。软件开发其实是一条非常艰苦的路,不停的学习,不断的熬夜,没有鲜花更没有掌声,陪伴你的是那漫长而孤独的夜。想一想我们准备好迎接这一切了吗?如果没有兴趣我劝你还是放弃这条路,没有兴趣你就在这条路上走不长,等待你的只有转行。如果你真的把它作为你职业生涯的跳板,那么请你做好自己的人生规划,有步骤的实现它。话题稍微远了一点,现在我就谈谈自己在Java学习方面的心得和教训。
古人云:活到老,学到老。读书学习实乃艰苦之事,花费时间,消耗精力。
然苦之外亦见其乐:得到了知识,提高了认识,完善了自己。学习,求其真,务其实,应“敏而好学,不耻下问”,才能不断促使进步。学习,不仅求知,也要懂法,学会方法比掌握知识更加重要。笛卡尔说过,“没有正确的方法,即使有
眼睛的博学者也会像瞎子一样盲目摸索”,可见学习方法的重要性。
其实,大学之前几乎没有软件技术之类的概念,大三之前仍然对于程序
懵懂不开。但是这并不能妨碍我热爱这个行业,也不能就断定我在这个行业里一事无成。刚学 Java,我的确感觉不开窍,特别对OO(面向对象)编程仍然不能理解。但是人如果一思考,其实什么问题都解决了。对于学习java基础的经验就是多做、 多思考,基础知识的学习不能不求甚解,要追本溯源,弄清问题的本质。这样才能举一反三,由点及面。对于抽象的东西要能具体化,对于具体的东西要能抽象化。 我学习java基础一直使用的是《编程思想》第四版这本书,感觉挺不错的,全面透彻通俗易懂,在国外也是广受好评,我很惋惜没有早点知道这本书,否则也不回浪费大学三年青春岁月,一无是处的打发光阴,值得庆幸的事这本书一定程度上激发了我对java学习的兴趣与潜力。英语能力强的话,可以直接看英文原版。我一直强调重视基础,如果你的java基础打的牢,你在学习那些java框架就是非常轻松的事了。
二.Java学习心得之我见
学习java,的确要学习的东西很多,就像这为朋友上面提到的那些。Java不像.net一家独大,记得在大学里教我们.net老师早就提醒过我们学java才是出路,学好java才是王道,我当时就纳闷,这不是搬石头砸自己的脚,往自己身上泼冷水吗?现在恍然大悟,他当时只是为我们指引一条明路,Java的繁盛在于开源社区的庞大,这也带来了分支太多的问题,怎样选择一条好的学习路线,对于初学者来说,的确是一件很迷茫的事。其实不管java东西再多,总有规律可循。根据自己的发展方向的不同,可以选择不同的学习路线。对于怎样成为一名出色的Java Web程序员,我的建议是:
1、JSP的知识不能欠缺,理解什么是servlet,什么是java bean,熟悉jsp常使用的标签。我自己感觉,对于JSP的学习不需要太认真,毕竟现在真正使用纯JSP的情况已经不多了,能掌握基本的知识就绰绰有余。
2、学习一个或一个以上的web表现框架。如果从使用的程度上来讲,Struts依然是最流行的框架,社会需求也很大,所以学习Struts是一个不错的选择,最近一个月我们刚刚模拟Struts开发了一个简单的网上商城,虽然算不上一大正规
的项目,总算也用到了框架,因为框架本身也是一种封装,程序开发是将简单事情复杂化,模拟Struts使我们学习三大框架和其他框架奠定良好的基础,使用框架的前提是你对他处理的业务逻辑也相当熟练了。当然也可以学习其他的框架,JSF作为一个标准,虽然现在使用的人不多,但是为了明天的主流,学习JSF也非常不错。我就是开始学习Struts, 后来公司用JSF,自己又自学了JSF,其实领悟了程序的思想,学什么都很容易。
3、简单说说Spring,EJB。鉴于培训中心的课程安排,我们需要学习spring,spring作为业务逻辑层的轻量级架构框架spring,依然占据着主流的位置,虽然EJB3的发布对它冲击很大,但是在比较长的时 间里,它的位置还不能撼动。学习spring会很快带来实际效益。当然EJB3的发布开始渐渐挽回以前丢弃的市场,作为官方的标准,它的未来充满光明,学习EJB3会非常的有前途。自己最近也在学习EJB3其实对于刚刚毕业的学生没必要深入研究他们,很多公司也不使用这样业务逻辑层的框架,尤其是中小型企业。
4、至于xml,css这样的页面表现的东西,如果你不从事美工方面,我认为没有必要花过多的时间去学习,在平时的项目开发中慢慢的就会使用了。
还是那句话,基础很重要,永远不要忽视这一点。刚刚毕业,公司不会要求员工什么都会,只要技术扎实,学习的能力强,学习的速度就很快,企业有时候非常看重 这一点。其次掌握struts、hibernate这两个框架,达到可以熟练使用的目的,这会增加你就业的砝码。至于spring,EJB可以在以后的工作中学习使用,现在了解一下就可以了。当然作为一个java web程序员,还要了解数据库、tomcat,jboss服务器、常用的开发工具Eclipse,NetsBean等。
三,Java学习态度之我见
1.学java切忌浮躁
欲速则不达,初学者请不要被新技术迷惑,先把基础学扎实,一步一个脚印
的逐步学习,不要想着一步登天。我们要如水底磐石切不可做那水上浮萍,浮躁的人永远学不到什么东西。软件开发之路是充满荆棘与挑战之路,也是充满希望
之路,没有捷径可走。梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的。每天仰天大叫 天神啊,请赐给我一本葵花宝典吧 , 殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了 东方不败 ,倒是成 西方失败 的几率高一点。 不走弯路,就是捷径 ,佛经说的不无道理。
2.要有自我约束力
春来不是读书天,夏日炎炎正好眠,秋来蚊虫冬又冷,背起书包待明年。
总有一些理由不学习。这样下去,我们的java之树永远长不大。古人云:“人静而后安,安而能后定,定而能后慧,慧而能后悟,悟而能后得。”很有道理。在四川大足佛教石刻艺术中,有一组大型佛雕《牧牛图》,描绘了一个牧童和牛由斗争、对抗到逐渐融合、协调,最后合而为一的故事。佛祖说:“人的心魔难伏,就像牛一样,私心杂念太多太多;修行者就要像牧童,修炼他们,驯服他们,以完美自己的人生。”我们学java也一样,要能够驯服那些影响我们学习的大牛、小牛,抵制各种诱惑,集中精力,专心学习。
3.课前稍作预习
我个人的经验和理解,课前的预习对于我们学习java尤为重要。我们课
前的预习相当于第一遍的学习,而这是为第二天的学习做了一个初步的了解,而且这样学习更有效,更容易吸收课堂所学,这样既培养了我们的自学能力,也让我们发现了这个章节的难点和不懂点,上课时。在这里培训每天的理论知识量并不少,要是不预习我们会跟不上老师的教学节奏,不知其所云!
4. “三敲代码”学习法
这个词最初来自我们项目团队一个同学滑稽的演讲,班上流传的“笑柄”,
但他是正确的,这是程序员都值得推荐学习的方法,为什么说是“三敲代码”呢?敲代码也并不是一味的盲敲代码。课前预习就是将课本上的实例代码敲一遍,先篇二:java开发实训心得体会
伴随着新年钟声的到来,我不知道我是否是应该高兴还是悲伤。因为伴随自己三个月的华迪实训即将结束。
转眼之间三个月的华迪实训就这样在忙碌中过去了。通过此次短暂的java开发习,回顾一下自己这三个月的每一天,觉得过的十分的充实,每天都有一堆忙不完的事。因为你每天想起的第一件事情就是完成自己的项目模块,哪些地方不够,哪些需要修改。渐渐的发觉,自己对自己所担任角色的认知:从原先的学生到现在“程序员”的转变。“任何一个初具规模的软件都是要团队来配合的”这是我一向的认知。因为你再全能程序员也有出纰漏的地方,你程序写的再好,那也只是你一个人的程序。 因为对于程序来说,可读性、可理解性是一项衡量它是否优秀的一个标准。所以就有了我们 6 位成员的项目组。在项目组中,我担任组员这一角色,这相当于一个正规项目的“项目开发人员” ,感觉自己身上的担子挺重,因为要配合其他组员的进度并完成自己任务从而使得项目能够成功地,完整地把它应有的功能实现。对于项目中遇到的困难,我觉得那就是经验不足,会遇到很多问题但也培养了我们上网搜索查询, 咨询老师同学的良好习惯,让我相信任何困难都有被解决的一天。 所以从整个项目来说,自己在编码上遇到的太棘手的问题都是大家集体解决。但是总的来说,这次课程设计对我很有帮助,让我获益匪浅,期间时间虽短但是也学到了不少的知识。在这次实训过程中,我发现平时学习的知识与实践环节所用到的有一定的差距,往往我觉得自己掌握的很好或者自认为熟练的技术却在此次实践环节中往往出问题,书本上的知识只提供方法的借鉴,实践中自己必须摸索出适合具体工作的方法,这一切都离不开钻研精神与勤学好问的精神.
总的来说,这次培训效果不错,对自己有一定的提升,这完全不同与的学习,因为它更加贴近工作,针对以后工作的内容作了很多实例的练习与工具的使用,为我们更快的加入工作提供的很好的前提。并且在的实训里,让我知道还有很多地方的不足,还有许多的技术等着我去摸索,等着我去学习。
最后,感谢公司的几位老师辛勤的工作,我们的开心来自你们的热心与关心。祝你们工作顺利。篇三:JAVA培训心得体会
心得体会
此次只实训了短短的三周。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,
它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对java有了全新的认识,
在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说
受益非浅。除此以外,我知道了什么叫团队,怎样和团队分工合作;同时我还学会了如何更好
地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。这也是第一
次让我亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!
这次实训对于我以后学习、找工作也是受益菲浅的,在短短的三周中相信这些宝贵的经验会
成为我今后成功的重要的基石;这对于我的学业,乃至我以后人生的影响无疑是极其深远的。这次实训虽然是我们的第一次,不过同学们表现不错,由此看来,我们在进入大学的这
几个月里学到了不少的专业知识,只是自己感觉不到而已。对于所学专业,我们不能过于自
卑和担忧,否则会妨碍自己学习。实训是学习java的重要环节,有利于我们巩固专业知识、
掌握工作技能,提高就业筹码。我把本次为期三周的实训看作是 “理论与实践相结合的桥梁”。通过这周的实训和学习,
我知道了此次实训的目的,也清楚目前自己的不足,那就是缺乏相应的知识与经验,对所学
的专业知识不能够很好地运用于实践操作。正所谓“百闻不如一见”,经过这次自身的切身实
践,我才深切地理会到了“走出课堂,投身实践”的必要性。平时,我们只能在课堂上与老
师一起纸上谈兵,思维的认识基本上只是局限于课本的范围之内,也许就是这个原因就导致
我们对专业知识认识的片面性,使得我们只知所以然,而不知其之所以然!限制了我们网络
知识水平的提高。但是课本上所学到的理论知识是为我们的实际操作指明了方向、提供相应
的方法,真正的职业技巧是要我们从以后的实际工作中慢慢汲取的。而针对实际操作中遇到
的一些特殊的问题,我们不能拘泥于课本,不可纯粹地“以本为本”。 在这次实训中我得到了许多收获,我第一次体会到java工程师的工作是什么样子的,也
发现了很多不曾注意到的细节,在实训的演示过程中,我对作为一名java工程师注意的事项
应该从小事做起、从基本做起。把职业能力训练与职业素质有机的结合起来。相信这对我接
下来学习专业知识会起到很有效的帮助,在接下来的几个月里,我会以作为一名职业人的身
份在这几个方面要求自己,严格自我,向java工程师靠近。而经过这次实训,让我明白如果是一个完整项目的开发,必须由团队来分工合作,否则,
即费力又费时还做不好这个项目。因此不管在工作中还是在生活中要和老师、同学保持良好
的关系是很重要的。做事首先要学做人,要明白做人的道理,如何与人相处是现代社会的做
人的一个最基本的问题。对于自己这样一个即将步入社会的人来说,需要学习的东西很多,
他们就是最好的老师,正所谓“三人行,必有我师”,我们可以向他们学习很多知识、道理。
实训结束了感觉虽然辛苦,但很充实。我想这就是java工程师的工作。我也体会到java工程师成功地完成一个任务的那种兴奋,那种小有成就的感觉是只有置身其中的人才能
体会的。
总之,这次实训为我提供了与众不同的学习方法和学习体会,从书本中面对现实,为我
将来走上社会打下了扎实的基础。作为在校计算机专业的学生,现在我能做的就是吸取知识,
提高自身的综合素质,提高自己的职业技能,自己有了能力,到时候才会是 “车到山前必有
路”。我相信在不久的未来,会有属于我自己的一片天空。 我希望计算机专业的同学在以后的学习或工作中以务实的态度给提供更多的机会锻炼自
己,为大家的成才与就业奠定坚实的基础;并希望同学们要做好角色定位,将自己所学的知识,
学熟、学精。
多学习和收集与项目有关的资料,来提高自己的业务水平,同时多请教经验丰富的老师,
使他们好的经验能够对自己起到借鉴作用,在他们的帮助下,能够很快的培养自己的管理技能及节省时间,避免做无用功,也可以让自己了解很多项目管理上的捷径,从而减少自己会
遇到的挫折和错误。篇二:java培训课心得 java培训课总结在参加java培训的过程中,我感觉其实生活中很多时候与java编程是存在相似点。比
如说我们想做一件什么事情,总是要先考虑下这件事的目的,做这件事需要先准备些什么,
中间需要哪些步骤,最后怎样实现等等,这与计算机编程思想惊人的相似,所以说,在很多
人看来,计算机很复杂,有数不清的代码和程序,可以完成各种各样的任务,功能千变万化,
要掌握它是一件难比登天的任务,其实不然。计算机这种复杂性,完全是人赋予的,计算机
只是单纯的按照人的指令去完成我们想要完成的事情,从这方面看,计算机是简单的。 经过
这一次的java培训,其中在java的各种对象、方法、类等方面上有了一个比较清晰的想法。
当自学时你就不会听到有这样那样的想法与指导,学起来就会比较迷茫点,但是有一个比较
好的老师来指点下,那样的效果上就不同了,可以让自己的想法和思维开拓点来学习java,
亲身感受过后,确实跟自学不一样,自学的话自己可能没这么好去理解代码,有个人带着去
理解代码的话学起来比较快点,,用起来也会容易惯通点。 通过这次也可以学到一个团队的重要,一个小项目可以一个人完成,那已经是很痛苦地
那种了,但是有一个大项目的话,那就不是一个人可以完成的事了,必须由一个团体来共同
完成项目,一个的技术牛不算牛,一个团体的技术都很牛了那才是真正的牛,这样合作起来
就可以更快的把一个项目完成,而个人来说,也不会感到非常吃力,分功合作对于开发一个
项目来说是重要的一步,在分功的时候必须分功明确,不然在开发程中会出现错乱,例如一
个人开发了登陆的功能了,由于分功不明确导至另一个在也在开发此功能,分功明确了会减
去诸如些类的一些错误和麻烦。学习java听老师讲起课来,自己听得明白,但是要自己真的去动手起来做的话,那又是
另一回事了,听得明白不一定就可以自己动手做出来,学习java只有听懂了再自己动手去真
正的做出一些东西来运用这些代码,让代码在你脑子里转来转去不会忘记,看到有类似的功
能你就会想起用这些代码来实现功能,那样才是真正的学会了,不然你就是没学会。 在学习
java的过程中,最需要的就是耐心,在学习过程中,你会感到很枯燥,烦恼,无聊,寂寞感,,
但这些都不是问题,问题就是你能不能有很好的耐心学习下去,一般的人都是因为没耐心学
下去才觉得它难,其实java语言本身不难,难的是你自己有没有这样的心去学,耐心很重要。
耐心+灵活变通=学习成功篇三:java培训总结 学习总结
java语言是一种跨平台的高级语言,无论是网络世界和桌面应用程序,还是分布式应用
环境和嵌入式应用都可以看到java的身影。显然java语言依然保持着旺盛的生命力,这也
使得众多的从业人员开始学习java语言。 java技术入门 使读者对java语言有个初步的了解,为后面的深入学习奠定基础;面向
对象技术是需要读者认真学习和体会的,第三篇编程提高篇 详细讲述了java语言的高级主
题,即读者进阶学习的必备内容;java分布式计算技术的内容 ,如果读者对web编程感兴
趣,相信本篇可以满足您的需求。为了说明java语言的应用,《java完全自学手册》最后一
篇介绍了一个实例 ,通过该程序从无到有的过程使读者知道如何使用java语言编写应用程
序。
刚开始头绪有点乱,尤其是看了thinking in java第四版前面后,你知道那感觉,啃啃
不下去,实例每个都看的似懂非懂,一两个还行,多了就慌了,更何况他的内容也看不太懂,
虽然硬着头皮往后走,但走到第三章就觉得不能再这样了。上网找,一个视频教学,孙鑫老
师的那个视频,老师讲的细致,各种小细节都不放过,开始还认真的一句一句听,后来也觉
得有些东西用的时候查书google就好了到没必要听讲的时候弄懂。但好在孙鑫老师讲的大致还是沿袭中国人能懂的语言,比起thinking in java来说,确实是听懂了。所以到了lession4
以后,我就大量使用快进了。讲下自学心得,给准备学习的朋友理个大概框架,尤其是有一
点asp一类语言基础的,就更合适了: 基础,java编写的时候,用记事本或者编译工具,把java语言写出来,然后用javac 编
译写好的语言文件把它编译成 class文件,class文件就是机器最终执行的文件(至于class
里面是什么样的,机器是怎么中转又编译的,我们就不用管它了)。前面涉及到要配置java
目录、classpath目录几个工作,很多讲座要在这里花上一两堂课,我看用不着,你就记着
查google百度把path和classpath设好,就ok可以开始用了。 java以class为基本单位,一个class实现一个基本功能或者模块或者接口,一个java
文件里面你可以编写多个class,但一编译就会变成多个class文件, 跟你分开写效果是一样的。class里面如果包含main方法,就是机器最后执行的class,
(其他不含main方法的class为执行的这个class提供各种方法) java就是用class这
个概念把各种功能模块化,当你把一个一个功能都写好或者系统本身就有这个功能的class
的时候,你就直接调用现成的class,就不用额外再去写了,就省心。比如有个class他能
把这个三个数字按照我们设定好的方式组成一个矩形,当我们下次要用这个矩形的时候,就
不用再重复写三个数字到矩形的过程,只要把三个数字交给写好的那个class让他组合成矩
形,我们把矩形拿过来用就好了;比如有个class他能把每个学生各门成绩都加总,我们要
做学生总分排名的时候,只需要调用这个现成class把成绩给他加总,我们不再去写成绩如
和加总的过程,直接使用加总结果排名就可以了。也就是,很多功能、模块,系统有的用系
统的,别人有公用的拿别人的用,自己以前有写过的用自己以前写过的,只有这三个都没有
的,才需要自己动手去写,这样一排除下来,还真的就没多少需要我们自己写的了,所以才
说java比较省事。class有分属性,公开的就是写完谁都能用,还有默认的,还有保护的,还有私有的,
因为class可以模块化,所以才有这个属性,有些写完谁都能用,有些写完必须要放在一个
目录下才能用,有些写完就不能给外面用了。具体适用范围用到的时候查google。 方法,class里面跟class同名的叫做构造方法,如果没有写,意思系统会隐含了一个
构造方法,写了自然就没有隐含的了。方法里面就可以进行各种具体的操作,比如定义变量,
比如输出结果,比如判断,比如实例化对象等等。main方法是系统找到会运行的方法,写方
法就跟其他编程比如以前我用的asp差不多,形式有点不同意思差不多,特别点的就是所谓
的面向对象,除了实例化对象这一点稍微理解一下,其他方法内部的编写跟asp差不太多,
你比如说 dim x,这是asp,不用声明类型,到了java就是 int x;其实asp里面也可以声
明类型,dim x as int;还有比如 x=x+5;asp里面就是没有那个最后的;而已,比如for循
环、while这些也都差不多,还有print跟response.write也感觉差不多,就是输出字符嘛,
大同小异。java里面你就理解下实例化对象(对象都来自class,class 里面方法怎么写的,说明你这个对象实例化后可以干些什么,方法里面带了什么参数,
就说明你这个对象实例化后将有些什么参数);再理解下怎么把现有的class弄进来使用;其
他就跟其他编程差不多了,我以前只学过asp,不过做了十年asp算是理解比较深,原以为
java输入真正编程软件应该比asp难很多,最后发现除了上面两点外,其他技术范围基本没
有超出asp的技术范围只是形式格式略有不同而已。 i.o里面有输入输出需要的一些东西,他可以把外面进来的东西转换成合适的格式,也
可以把我们程序内的内容以合适的格式输出,例如读取文件、写入文件,读取数据、写入数
据,读取网络、写入网络,都会用到io。 网络依赖tcp/ip协议,和sockets接口,服务器端调用sockets的服务器端方法,打开
监听(设定一个唯一端调用一个现成监听方法),一旦有东西传过来他就自动开始工作了,我们用io方法获得传来的内容分析、判断,然后产生相应操作;sockets客户端也类似,只
要指定了服务器ip地址和那个对应的端口号,就能链接到服务器,然后用io方法发送返回
信息。 窗口部分,有相关的windows包,导入后,只需要定义窗口尺寸、位置等,按钮、文本
等等也都有对应的现成的给你引用,只要一一设定好就有了,还有一些窗口固有的组件比如
最小化、关闭,关联上相应的功能就可以了。 大概就学了这么多,我估计基本概念都理解了,还差一个跟数据库的交互的概念,估计
也不复杂,剩下的我预计就是用别人现成源码过来修改试验,进一步体会代码了。看来java
确实如外面介绍的那样,并不算复杂,还没有用jbuilder一类的软件,用了后说不定更容易。学编程这段日子里,由无知,到心头渐渐明朗,走过很多弯路,曾因jvm机制问题驻足
不前,也曾因数据结构而苦恼不已,更因提前结束的大学生活而后悔良久。只是,静下来,
看代码,体会其中的思想,慢慢地,一些东西,曾经的不明白,如今也清晰起来。只要坚持,
那片广袤的天地已为你留出一片天地。学编程,基础最重要,不要贪快,一步一步,把那些知识点弄的明明白白,然后看api文档,另外
网上看一些源代码,体会其中的一些编程思想,csdn论坛也是个很好的学习地方。等基础好
了,就可以学一些框架了,也就是所谓的j2ee,主要用来开发web的技术。如此看来,学习
java并不难,只是要一点一点,走的实实在在。工作当中,这是我对学习java的一些个人
体会! 李沛
2013.7.28篇四:java培训总结,重点都有1 第一课
一、java 语言简介:
是由 sun 公司推出的新一代的纯面向对象的网络编程语言,1995年问世的。
二、java语言的特性:
1、简单的:
{
keep it simple and stupid(保持它的简单性和可操作性) 以人类正常的思维模式思考问题。 java 是由c++语言发展而来。java 提供了非常丰富的内置资源库(api) }
2、安全的:健壮性
{
1、java 中没有指针(指针,是一项能直接指向内存地址的)
2、java 会内存释放-- gc机制(垃圾回收器,自动释放)
3、预检索程序错误-- 在程序执行前,会检查程序是否有语法错误,有则不会允许执行。
4、异常处理机制 --
}
{
1、平台:把软件的语言,翻译成硬件所能识别的语言,即程序运行的硬件和软件的环境。
2、java se--java 标准版(实现桌面应用程序)
3、java ee--j2ee 企业级版本
4、java me--java 微型版本(嵌入式开发) }4、跨平台的:
{}
5、面向对象的:
{
1、现实世界是什么样子的:(山川、河流、动物、植物。。。。分类组成的) 现实世界就是对所有的事物进行分类,分类就代表一个群体。 分类就是将具有相同特征和行为的事物进行概括。 每个分类下面都有无数的个体,在java 语言中,和现实世界是一样的,也是要先分类
再去
实现分类下的个体(java 中将个体称为:对象)根据:特征(属性)、行为划分的
2、java 语言中,类和对象的关系: java 语言中将现实世界中表示群体的分类称之为类,而是将群体下面的每一个个体称之为对象;
具有相同属性和行为的对象的集合抽象为类或称之为类型 对象是类的一个具体的实例,展示了类的不同属性和行为 实例化:就是将抽象的类转化成具体的个体的过程
3、如何用java语言去描述类:java
语言中类的描述分为两部分:1、要描述他的属性(特征、静态属性)
2、要描述的是行为(动态属性、方法) 语法格式:
class class_name{静态属性;动态属性;} 类类名类体静态属性:相当于字段动态属性:用方法描述
}主控制类:
1、声明对象并对对象进行实例化对象 类型名对象名=new 类型名() //声明部分
2、使用对象,即向实体类发送消息。 对象名.属性名=属性值-----字符串用 数值不用对象名.方法名() 第二课 跨平台性:*一、java如何实现跨平台的?
1、平台:把软件的语言翻译成硬件所能识别的语言,即程序运行的软件或硬件环境。 java 之所以能够实现跨平台性,是因为 java 有属于自己的平台,不直接与操作系统或
硬件
环境交流。java 平台系统由两部分组成:
1、java开发工具包;2、java运行的软环境(java虚拟机--jvm---java virtual machine)api:是一些已编写好的程序的集合,他提供java 面对程序员的接口。 接口:很多内置资源中,有一个数据包存储对市面上已经存在的各种操作系统进行解析。《》
java培训心得体会