JAVA培训心得体会.docx
《JAVA培训心得体会.docx》由会员分享,可在线阅读,更多相关《JAVA培训心得体会.docx(13页珍藏版)》请在冰豆网上搜索。
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语言编写应用程序。
刚开始头绪有点乱,尤其是看了thinkinginjava第四版前面后,你知道那感觉,啃啃不下去,实例每个都看的似懂非懂,一两个还行,多了就慌了,更何况他的内容也看不太懂,虽然硬着头皮往后走,但走到第三章就觉得不能再这样了。
上网找,一个视频教学,孙鑫老师的那个视频,老师讲的细致,各种小细节都不放过,开始还认真的一句一句听,后来也觉得有些东西用的时候查书google就好了到没必要听讲的时候弄懂。
但好在孙鑫老师讲的大致还是沿袭中国人能懂的语言,比起thinkinginjava来说,确实是听懂了。
所以到了lession4以后,我就大量使用快进了。
讲下自学心得,给准备学习的朋友理个大概框架,尤其是有一点asp一类语言基础的,就更合适了:
基础,java编写的时候,用记事本或者编译工具,把java语言写出来,然后用javac编译写好的语言文件把它编译成class文件,class文件就是机器最终执行的文件(至于class里面是什么样的,机器是怎么中转又编译的,我们就不用管它了)。
前面涉及到要配置java目录、classpath目录几个工作,很多讲座要在这里花上一两堂课,我看用不着,你就记着查googleXX把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差不太多,你比如说dimx,这是asp,不用声明类型,到了java就是intx;其实asp里面也可以声明类型,dimxasint;还有比如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、简单的:
{
keepitsimpleandstupid(保持它的简单性和可操作性)
以人类正常的思维模式思考问题。
java是由c++语言发展而来。
java提供了非常丰富的内置资源库(api)
}
2、安全的:
健壮性
{
1、java中没有指针(指针,是一项能直接指向内存地址的)
2、java会内存释放--gc机制(垃圾回收器,自动释放)
3、预检索程序错误--在程序执行前,会检查程序是否有语法错误,有则不会允许执行。
4、异常处理机制--
}
{
1、平台:
把软件的语言,翻译成硬件所能识别的语言,即程序运行的硬件和软件的环境。
2、javase--java标准版(实现桌面应用程序)
3、javaee--j2ee企业级版本
4、javame--java微型版本(嵌入式开发)
}
4、跨平台的:
{
}
5、面向对象的:
{
1、现实世界是什么样子的:
(山川、河流、动物、植物。
。
。
。
分类组成的)
现实世界就是对所有的事物进行分类,分类就代表一个群体。
分类就是将具有相同特征和行为的事物进行概括。
每个分类下面都有无数的个体,在java语言中,和现实世界是一样的,也是要先分类再去
实现分类下的个体(java中将个体称为:
对象)
根据:
特征(属性)、行为划分的
2、java语言中,类和对象的关系:
java语言中将现实世界中表示群体的分类称之为类,而是将群体下面的每一个个体称之
为对象;
具有相同属性和行为的对象的集合抽象为类或称之为类型
对象是类的一个具体的实例,展示了类的不同属性和行为
实例化:
就是将抽象的类转化成具体的个体的过程
3、如何用java语言去描述类:
java语言中类的描述分为两部分:
1、要描述他的属性(特征、静态属性)
2、要描述的是行为(动态属性、方法)
语法格式:
classclass_name{静态属性;动态属性;}
类类名类体
静态属性:
相当于字段
动态属性:
用方法描述
}
主控制类:
1、声明对象并对对象进行实例化对象
类型名对象名=new类型名()//声明部分
2、使用对象,即向实体类发送消息。
对象名.属性名=属性值-----字符串用数值不用
对象名.方法名()
第二课
跨平台性:
*一、java如何实现跨平台的?
1、平台:
把软件的语言翻译成硬件所能识别的语言,即程序运行的软件或硬件环境。
java之所以能够实现跨平台性,是因为java有属于自己的平台,不直接与操作系统或硬件
环境交流。
java平台系统由两部分组成:
1、java开发工具包;2、java运行的软环境(java虚拟机--jvm---javavirtualmachine)
api:
是一些已编写好的程序的集合,他提供java面对程序员的接口。
接口:
很多内置资源中,有一个数据包存储对市面上已经存在的各种操作系统进行解析。
java虚拟机:
(jvm)就是一个小型的计算机,也可称为java的解释器。
作用:
是翻译、
解释java的语言,只认识字节码文件(.class文件)。
java实现跨平台的原理:
.java是程序员所能够识别的代码,通过编译器转换成解释器所能够识别的.class字节码文
件,解释器将.class字节码文件转换成目标机器代码文件,以上就是java实现跨平台的原理。
*面向对象和面向过程两者之间的区别:
1、面向过程:
是分析出解决问题所需要的步骤,然后用方法把这些步骤一步一步的实现,
当使用的时候,一个一个依次调用。
缺点,代码的可重用性和可维护性较差。
2、面向对象:
是把构成问题的每一个对象进行分类,分类的目的不是为了解决某一个步骤,
而是为了描述某个事物在整个解决问题步骤中的行为。
优点:
代码的可重用性和可维护性较
强。
分类--创建对象--发送消息
*作业1:
用自己的语言描述类、对象、实例化,三者之间的关系。
类就是拥有相同特征和行为的某一群体,而,对象就是这一群体中的某一个体,而实例化是
对群体声明,使其从死的变成活的,使其从不占用系统内存--到占用系统内存。
类--人
个体--王宁
实例化--王宁定义成人的过程
作业2:
使用java语言描述汽车类(品牌、颜色、车牌号、排气量)行为:
汽车运行。
作业3:
用java语言,描述门类型(长、宽、材质)行为:
求面积、求周长
第二章方法的设计
第一课
方法的语法规则:
[限定修饰词]返回值类型方法名([形参列表])//方法头
{
方法体;//方法所要执行的一系列的语句(可以是一条或多条语句)
}
只要是被称之为语句的都要放在方法体中执行。
一、限定修饰词作用:
对类的成员施以一定的访问权限限制,实现类中的成员一定范围内信
息的隐藏。
---限制方法被调用的范围。
1、public公共的,公有的,可以被所有的类进行访问。
对所有用户开放,所有的用户都
可以直接进行调用。
可以被当前类下的程序访问,同一包(同一文件夹)下的类访问,子孙类访问,其他包下的
类访问。
2、protected受保护的,可以被同一包下的类访问,父类和子类的继承关系中也可以访问。
3、friendly友好的,默认的限定修饰词,可以被当前类或同一包下的类访问。
4、private私有的,只能有本类来进行访问。
作用域当前类同一包子孙类其他包
public****
protected***x
friendly**xx
private*xxx
二、返回值类型:
1、有返回值⒈基本数据类型整形的byte(字节数据类型,1个字节)、
short(短整型,2个字节)、int(4个字节,默认的整形)、
long(长整形,8个字节)
浮点数float(单精度浮点数,4个字节)
double(双精度浮点数,8个字节,默认的类
型)
其他char(字符数据类型,1个字节,用号)
boolean(布尔数据类型,占1/8字节,只有true/false)
⒉复合数据类型(引用数据类型)
类类型
数组
枚举
接口
泛类型
标注
(如果方法设定时,将其设定为有返回值类型的,那么,在方法体内必须有一条return语
句。
return语句的作用:
1、返回给调用者一个确切的值,而且该值的数据类型,必须与方法
定义的返回值类型相一致。
return语句使用的注意事项:
1、一个方法体内只能出现一条可
执行的return语句;2、return语句后可以是常量、变量或表达式,但是必须保证只能得到
一个准确值;3、return语句有结束方法体的作用,所以在return语句后不允许出现任何的
可执行语句。
)
2、无返回值void
(如果是无返回值类型的,往往方法体内描术的是一系列的动作,不需要给方法调用者一个
返回值。
)
有返回值与无返回值在执行上的区别:
1、无返回值方法的调用步骤:
传递参数、执行方法体中的各条语句
2、有返回值方法的调用步骤:
传递参数、执行方法体中的语句、返回给调用者一个确切的
值
三、方法名
标识符的命名规则和规范:
规则:
1、必须以字母、下划线、或美元符号开头,后面可以跟随字母、下划线、美元符号、或数字。
2、区分大小写。
3、不可以单独使用java中的关键字和保留字。
类名的规范:
1、简单单词做为类名,要求首字母大写,其余字母小写。
2、复合单词作为类名,要求每一个单词的首字母都要大写,其余字母小写。
变量名及方法名的规范:
1、简单单词作为变量名及方法名时,要求所有字符全部小写。
2、复合单词作为变量名及方法名时,要求第一个单词所有字母小写,从第二个单词之后首字母大写,其余字母小写。
其他要注意的规范:
1、严格区分大小写。
2、一个源文件中,只允许写一个类。
3、源文件的名字要与类名字,相一致。
四、参数
参数:
在调用方法的过程中,可以由参数对数据进行传递。
参数的分类:
1、形式参数:
是在方法定义时,所定义的变量,就称之为形式参数,或简称为形参。
可以一次定义多个,中间用,号分隔。
:
是方法接受参数的占位符。
2、实际参数:
调用方法时,为形式参数所传递的具体值,就叫做实际参数。
简称为实参,实参可以有多个,中间用,号分隔。
形式参数在使用时的注意事项:
1、形式参数可以有一,个到多个,中间必须用,号分隔。
2、每一个形式参数就是声明一个变量,但是不能为其赋值。
3、在我们的方法体内,可以直接使用声明的形式参数。
4、形式参数只能在调用方法的时候,由方法的调用者为其赋值。
实际参数在使用时的注意事项:
1、实际参数的数据类型必须与形式参数的数据类型相一致或相兼容。
2、实际参数的顺序必须与形式参数定义的顺序相一致