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