关于java学习总结

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

关于java学习总结【篇一:关于java学习的总结】关于java学习的总结java是一门编程语言。想对java有所了解,必须清晰的认识到这一点。但是java又不仅仅是编程语言那么简单。从它的产生到发展壮大都离不开编程思想的指导。因此想深入学习java就必须深刻理解编程思想。当然业务的指导的作用才是开发人员的最终技术解决方案。以下是个人学习java的一些经验。首先,学习java的基础。java的基础与其他编程语言一样有他们自身的编程规则,熟练的掌握其编程规则是学习好一门语言的最重要的基础。比如说,java是一门强类型的语言,强类型语言是指,每一个对象都必须是属于某种类型,无论是变量,还是类对象,必须精确的定义其所属类型;又比如说java是一门面向对象的高级语言。面向对象的理解是一切皆为对象。对象是现实世界的一种抽象,是人们对事物的理解后形成的一种思想在经过共性与个性中不对抽象的产物。因此学习java基础的时候不要拘泥于语法的学习,而是多使用抽象思想去对象化现实事物。其次,掌握了java基础,就需要学习编程思想。编程思想,我个人认为一种指引使用编程语言的逻辑达到自己想要的目的的一种思想指导。学习编程思想的意图很明显就是有效的有意识的使用编程语言的特性去实现目的。比如说有人喜欢在一个方法里面实现所有的逻辑;而有人却喜欢把逻辑拆分成一个一个的小逻辑,再把小逻辑组合之后实现目的。这就是编程思想的不同而导致实现过程不同的结果。正所谓条条大路通罗马,只是每个人想走的方式不同而已。当然理解别人的编程思想那是会对自己有莫大的收益。特别是一些开源项目的源码。再次,有了自己的编程思想那就得学习具体的业务逻辑了。计算机软件的世界是纷繁复杂的。每一家公司所经营的东西都有他们自己的范围和特色。比如所有人做oa,有人做路由,而我们公司做的是绩效考核等等。那么学习绩效考核的业务知识就是重中之重了。java在我们绩效系统所处的角色是前台数据展现的部分。那么如何更好的展现数据呢?答案就是要有良好的业务知识基础知识。比如说:要考核就必须要要有数据源,那么数据源怎么来呢?就是从业务系统中抽取所需要考核的数据;有了数据之后怎么去考核呢?那就得设定考核项,指标就是考核项了;有了考核项怎么计算出考核项的值呢?那就是业绩关系的分配了,当每个考核对象的分配关系确定后,统计数据自然而然的可以统计出来了。当然这只是一个粗略的业务逻辑而已,具体的详细逻辑还必须要深刻体会和学习。最后,技能服务于业务。只有把业务理解深刻后,才能够好的去运用各种技术。java是一种技术,同时也是一种技能,只有把业务学精学透才能更好的为绩效系统添砖加瓦。【篇二:java学习总结】java论文姓名:耿岩班级:信学号:0922009314202java学习总结java有三个体系,javase、javame、javaee。javase是桌面应用;javame属于企业级应用,用于网络编程,是对javase的拓展;javaee即移动设备,是手机类嵌入式编程,是对javase的缩减。一上来肯定先接触java最基础的技术javase,学完javase之后觉得基础够扎实了,就可以往javame、android移动领域发展,也可以往javaweb、javaee方向去发展。但是前提一定要对javase知识学扎实,要不然到了后面学起来会很困难。我们主要学习javase。一、javase体系的知识:1、基础语法:java关键字,类型转换、循环语句、方法、运算符、递归。2、面向对象编程(重中之重):面向对象设计思想、对象与内存(重点)、方法重载、对象创建使用、this的使用、final的使用、super的使用、static的使用、package和import的运用、对象转型、多态、抽象类、接口等基本的知识点。其中重点掌握有封装、继承、多态、抽象类、接口。3、异常处理:try{...}catch(exceptione){...}、异常的分类、finally的使用、方法异常的抛出、自定义异常。4、数组:基本的数组操作。二维数组的使用。5、常用类:string类、stringbuffer类、math类、file类等等。6、容器:java.util包下,有三个接口list、set、map,list下面有arraylist、vector、linkedlist,set下有hashset、treeset,map下有hashmap、hashset,当然了,还有dictionary下的hashtable,hashtable下的子类properties,容器就这么一点东西。7、java.io包:学过继承、多态、接口之后,容器和这一节就要用上,一开始是比较难理解,一旦理解了,通过触类旁通,其他也就是这样子学,这个io里面最典型的设计模式是:装饰设计模式,大家学习的时候也可以结合这个设计模式来学。8、线程:线程的两种实现方式,synchronized关键字——同步,死锁等问题。9、gui:现在用的不多,mvc,在swing中体现的淋漓尽致。10、日期处理、正则表达式。二、java特点1、面向对象的语言;2、一种与平台无关的语言,提供程序运行的解释环境;3、一种健壮的语言(语法上没有指针,内存的申请与释放)。面向对象的特点:封装性、继承性、多态性。三、java语法基础1、标识符,对大小写敏感,长度不限,包括字母、数字、下划线、美元符号;2、关键字,全为小写;3、java基本数据类型(1)基本:数值型、字符型、布尔型(逻辑);(2)引用:类、接口、数组。数据类型转换时要注意布尔型不能转换为其他数据类型。容量小到容量大的转化为自动转化,反之为强制类型转化。4、运算符,new也是一种运算符。5、表达式和语句6、分支即选择,双分支、多分枝可用switch7、方法,方法的重载表示一个类中定义相同名字不同参数的多个方法,构造方法也可以重载。重写需注意:(1)继承是重写的前提;(2)重写只能改变方法体中的内容,方法名,参数列表、返回值类型都不能改变;(3)方法重写不能使用比被重写的方法更严格的访问权限。8、变量的作用9、递归的调用四、心得体会:1.我感觉学习java应该是循环渐进,有始有终,按部就班,脚踏实地.java是一门有着阶梯性的语言,如果要学习它.我觉得最好还是按照java的学习体系,先学习什么,在学习什么,只有这样,我们在学习中才会遇到更少的麻烦.java是一门更倾向于网络的语言.不要上来就学习jsp,这样不好,因为这没有基础.在以后的学习中很可能遇到很多的麻烦。2.信心,恒心,毅力是最重要的,这是我们必须具备的心理素质。要是学习这门语言开始的时候很有兴趣,遇到苦难就退缩,从而最终会放弃学习java。没有经历风雨怎么见彩虹,编程有的时候就是那么折磨人,会遇到很多的困惑。但是一旦你弄懂了,或者是你把问题解决了,你会感到很兴奋,编程的快乐就在此了。3.多看看一些资料,多多的向高手请教,这样才好.要学会总结和领会。当然,学习java一个人有一个人的想法,也有自己的独特学习方法,总之适合自己的就是最好的。4.之前我觉得学习java只需理解java的语法,多练就可以,但是却缺少去背,所以学过了很容易就忘记了,其实还是要多点背。不是什么都背,比如背背那些语法,背得多记得熟用起来就顺手,有时候觉得能看懂java的知识点,但是在写项目的时候却写不出来,背java的基本知识还是很有必要,以前我总是认为学技术就靠你的动手能力,没必要像文科那样去背,从此对背东西有了阴影,到现在都不喜欢背,所以记得东西不多。因此很多基本的东西是务必要背,务必要记的。班级:信092学号:2009314202姓名:耿岩【篇三:关于java学习的一点心得体会】关于java学习的一点心得体会我是学信管专业的,这学期除了学习了java软件开发综合实验这门选修课外,还有自己本专业要学的java面向对象的程序设计。学习了近一学期的java课程,觉得是该总结自己的心得体会了。开始学习任何一门课(包括java),兴趣最重要。一直觉得自己在学习了计算机编程语言(也就是c语言),学到了很多东西,再学习java的话,应该问题不大,但在学习了几个星期后,还是明确感到了,有点吃力,于是趁学校开设这门选修课,并且有自己院的老师讲解,还有了上机的机会,比自己自学省事多了,于是鼓足信心,开始了漫长的java征途。还记得我编写的第一个程序是简单的输出程序。当时自己不是很理解为什么main方法要这样来定义publicstaticvoidmain(string[]args),问了好多同学,他们告诉我的答案是一样的“java本身要求就是这样子的”,但我自己不甘心,就自己进行了探索:把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个string[]数组的,把string[]改掉,改成int[],或者string试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。结果一个简单程序反复改了七八次,不断运行,分析运行结果,最后就彻底明白为什么了main方法是这样定义的了。接着在以后的学习中我也采用这样的方法解决问题,却发现自己的速度比别人慢了好多,我就把自己的课余时间也分一部分给了java。因为基础是最重要的,只有基础牢固才有可能对后面的学习有更加深刻的认识!学习一门新的语言,参考书是离不开的。听专业课老师说订的教材偏难,不适合我们初学者,于是我在图书馆借了本参考书(一本篇幅较短的入门书来学习那些最简单、最基本的东西,包括学习java语法等)。同时,对一个最简单的程序也应该多去调试,多想想如果改动一下会出现什么结果?为什么必须那样写?多去想想这些问题然后去操作,会让你有更多的收获。这样反复地思考是很有用的。在学习java的语法时,java的语法是类似c语言的,所以学习的比较轻松。唯一需要注意的是有几个不容易搞清楚的关键字的用法,public,protected,private,static,什么时候用,为什么要用,怎么用,和同学一起讨论了好久才得以解决。在学习java的面向对象的编程语言的特性。比如继承,抽象类,方法的多态,重载,覆盖。对于一个没有面向对象语言背景的人来说,我觉得这个过程需要花很长很长时间,因为学习java之前没有c++的经验,只有c语言的经验,花了很长时间,才彻底把这些概念都搞清楚,把书上面的例子反复的揣摩,修改,尝试,把那几章内容反复的看过来,看过去,看了很多遍,才彻底领悟了。此外,我对于static,public,private等等一开始都不是很懂,都是把书上面的例子运行成功,然后就开始破坏它,不断的根据自己心里面的疑问来重新改写程序,看看能不能运行,运行出来是个什么样子,是否可以得到预期的结果。这样虽然比较费时间,不过一个例子程序这样反复破坏几次之后。我就对这个相关的知识彻底学通了。有时候甚至故意写一些错误的代码来运行,看看能否得到预期的运行错误。这样对于编程的掌握是及其深刻的。在学习java的过程中我得出这样的结论:1.学习中,要养成良好的习惯(写括号时要成对,字母大小写要区分,单词拼写要准确)。2.在学习的过程中,最好不是仅仅停留在java表层,不是抄书上的例子运行出结果就可以。要注意,即便对一个简单的例子也要有耐心去琢磨、调试、改动。3.在学习的过程中一定要动手做、试着写代码,而不是抱一本书看看就行。很多东西和体会必须自己动手才能真正属于自己。4.在java的学习过程中,可能会遇到形形色色的问题不容易解决,应多去专业论坛了解相关的知识,书本上的知识有限。要会从网上搜索有用的信息加以整理,促进学习的深入和知识水平的提高。看了好多网上课程,说学到一定程度要尝试着自己做东西,但觉得自己仅仅经过一学期的学习,还远远不够,希望自己在以后学习中继续努力,能够真真正正拥有一门编程语言,对自己今后的发展起到作用。

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功