java学习心得总结.doc

上传人:laozhun 文档编号:619676 上传时间:2021-05-12 格式:DOC 页数:15 大小:21.80KB
返回 下载 相关 举报
java学习心得总结.doc_第1页
第1页 / 共15页
java学习心得总结.doc_第2页
第2页 / 共15页
java学习心得总结.doc_第3页
第3页 / 共15页
java学习心得总结.doc_第4页
第4页 / 共15页
java学习心得总结.doc_第5页
第5页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《java学习心得总结.doc》由会员分享,可在线阅读,更多相关《java学习心得总结.doc(15页珍藏版)》请在三一办公上搜索。

1、The fewer management levels, the better.整合汇编简单易用(页眉可删)java学习心得总结 java学习心得总结1对于很多只会C语言的初学者而言,面对java基础语法学习,反而感觉很难,其实其中最大的问题不是语法难,而是一种编程思想的转变。面向过程就是把你的代码封装成函数,然后依次去做一件事情,面向过程是把你要做的事情抽象成对象,告诉对象去做。所以要想学好java入门,必须知道类和对象的概念。类是对生活中事物的抽象描述,比如人类,动物类,交通工具类;对象即是对类的具体实例化,比如张三是人,猫是动物,飞机是交通工具(对象-类)。Java基础入门学习路线可以总

2、结为四步走:1.java开发环境的搭建;2.java初级之基础语法学习(80%类似C语言);3.java中级之面向对象编程学习(重点);4.java中级之应用编程学习。第一步:JDK软件开发包时java软件开发环境,包括jre运行环境和jvm虚拟机,在oricle官网下载javaSE版本JDK包;配置好环境变量就可以使用了。第二步:java初级语法学习,1.基本数据类型整形,字符型,字节型,长整形,短整形,浮点型,双精度,布尔型;2.运算符+,-,_/,%等;3.控制流(while,switch,if else);4.数组的定义方式。此阶段基本无难度,只要了解练习例题。第三步:java面向对象

3、学习,1.类和对象;2.java语言三大特性,封装、继承、多态;3.一些关键字学习(static,final,abstract,extends)等。这是重点,大家根据知识点一步步研究学习才是关键。第四步:java应用编程,例如:文件IO,集合(类似C语言数据结构),异常处理,线程,网络,JDBC数据库操作等,都是掌握面向对象以后,在查找不同的类使用类中不同的方法达到应用的效果,所以并不会很难。等基础语法掌握了就可以继续后面框架学习(java web方向,android学习),相信明确思路你会豁然开朗,更有学习动力。java学习心得总结2是今年3月份接触java的,其实上大学以前就买过java的

4、书,但没进去,因为那个时候我在学习vb,对于java代码类c的编写方式不是很习惯,所以就没有认真的看。为什么最后好是学习java了呢。是因为我看到用java构建的web应用程序很不错,实现的功能也很多,在现在的网络社会里,肯定会有一番作为,而且我已经忍受不了m$的代码封锁,所以转投java了。学习java已经8个月了,在这里跟大家说下心得,我刚开始是看 第三版,因为学校没开java课,所以几乎全是自学,用了将近二个月的时间把这本大书啃完,感觉这书不错,但也有很多人说这书不好,的确这书不是按常规的顺序讲的,内容跳跃性强,但讲的很深入,比较适合有cc+基础的人看,这书看完,你就算基本掌握 java

5、的基础了,也就j2se部分。现在java分三大部分基础,从大到小排列:j2ee, j2se, j2me!j2ee:这个就是现在最流行,也很java技术用的最多的地方,java企业应用,要学好它,首先就要有java的基础,这是最基本的,然后学习servlet,jsp,javabean以及基本的mvc结构,当然还有其他辅助知识,比如js,html还有一个对数据库的操作,这些都需要时间来学习,学完这些后基本就可以做些简单的web应用程序了,比如模拟一个小的网上银行等等,但做出来后肯定不易维护,因为刚才说的都是技术的性的东西,还需要学些思想性的东西,那就是设计模式,它是对一些解决特定问题的指导,并不是

6、解决问题的方法,现在认可的设计模式一共有23种,在j2ee里除了这23种外还有几种,我还不太了解,我认为设计模式方面的书设计模式-可复用面向对象软件的基础英文名design patterns-elements of reusable object-oriented software这是提出设计模式那4为大牛写的,此书非常的抽象,使用语言是c+和smalltalk,有勇气和有基础的人可以尝试一下。j2se:java技术的基础,很多基础都是先从介绍它开始,它和j2ee的区别就是jdk不同,j2ee比j2se的jdk要大一些,多一些类包,但那些是在j2se中用不到的,j2se不光是基础,也是java

7、技术的一个应用方向,就是利用swing开发桌面应用程序,但在windows平台上,m$的地位是无法撼动的,再加上swing开发起来不是很容易,所以在j2se领域上,java一直处于劣势,发展很慢,说到j2se就一定要下eclipse,在别人眼里,eclipse只不过是一个java的ide,但那只是eclipse的冰山一角,其实eclipse是一个大的平台,暂可以把它比喻成windows,我们可以利用winapi去开发在windows上运行的程序,eclipse也可以,我们称为eclipse插件开发,现在这项技术也在慢慢兴起,有些公司已经有应用的项目,eclipse用的是自己开发的gui包,就是

8、swt/jface,其实跟swing是一样的,都是由java写的,但一个是sun写的,一个ibm写的,swt/jface用的本地的资源,所以运行起来很快,界面也可以做的非常漂亮,而且移植也做的很不错,所以eclipse插件可以很容易的移植到linux上,相信这项技术一定很有发展。java学习心得总结3一:java语言基础部分1:基本数据类型java语言有8种基本数据类型:byte(占1个字节),short(占2个字节),int(占4个字节),long(占8个字节),float(占4个字节),double(占8个字节),char(占2个字节),boolean(占1个字节)。2:java命名规则:

9、包名:所有字母都小写,比如,_xyyyzzz类名,接口名:所有单词首字母大写,比如,_xYyyZzz变量名,函数名:第一个单词小写,其他单词首字母大写,比如,_xYyyZzz常量名:所有字母大写,多单词用下划线分割,比如,_X_YYY_ZZZ3:运算符优先级:逻辑与 优先级大于逻辑或|按位与 优先级大于按位或|4:JKD1.7 switch表达式的值支持字符串,比如swtich(周一) .5:高级for循环(这个在遍历集合中很给力)格式:for(数据类型变量名:被遍历的集合(Collection)或数组) 二:类、对象及特性1:类和对象类:对现实生活中事物的描述对象:就是这类事物中实实在在的个

10、体,java中一切都是对象,具体对象是java在堆内存中用new建立的实体2:权限修饰符一个.java文件中只能有一个public类static: 用于修饰成员(成员变量和成员方法),当成员被static修饰后,该成员可被类名直接调用,类名.静态成员static修饰后的特点:随着类的加载而加载,优先于对象存在,被所有对象共享,可以被类名直接调用。静态方法只能访问静态成员,其方法中不能定义super,this关键字,因为静态优先于对象存在,主函数是静态的静态优点:把对象的共享数据单独存储,节省空间,可被类名直接调用。缺点:生命周期过长,访问出现局限(只能访问静态)。3:this关键字:代表本类对

11、象,哪个对象调用this所在的函数,this就代表哪个对象4:构造函数一个类中默认会有一个空参数的构造函数,其权限和所属类的权限一致作用是给对象进行初始化,对象一建立就会调用与之对应的构造函数。这个地方有容易混淆的地方,面试时会遇到,开发者一般不会玩这个,就是静态代码块和构造代码块5:特性封装:隐藏对象属性和实现细节,仅对外提供公共访问方式,提高复用性和安全性继承:必须类与类间有关系才能继承,提高代码复用性,java只支持单继承,但是可以有多层继承,但是可以用实现来弥补子类为什么一定要访问父类的构造函数呢:因为父类中的数据,子类是可以直接获取的,所以子类对象在建立的时候,需要先查看父类是如何对

12、这些数据进行初始化的,如果要指定父类中指定的构造函数,可以手动定义super语句来实现。多态:某一类事物的多种存在形态多态的实现:父类的引用指向了自己的子类对象(向上转型)多态的前提:类与类之间有关系,继承或实现,通常还存在覆盖多态的好处:提高程序扩展性,弊端:父类引用只能访问父类中成员。6:抽象类(里面有一些看不懂的东西)哈哈抽象方法一定在抽象类中抽象方法和抽象类必须被关键字abstract修饰抽象类不能用new创建对象,不能实例化,因为没意义,方法没内容抽象类中的抽象方法要被使用,必须由子类重写所有的抽象方法后,建立子类对象调用7:接口接口是对外暴露的规则,是程序的功能扩展,接口可以用来多

13、实现,类与接口是实现关系,类可以继承一个类的同时实现多个接口,接口与接口间可有继承关系。接口是特殊的抽象类,接口成员有固定修饰符,常量:public static final 方法:public abstract接口不能创建对象,被子类实现后,子类需重写接口中所有抽象方法,这样子类才能实例化,否则子类还是一个抽象类。8:重写与重载重写:是对父类方法的重写,子父类方法要一模一样重载:同名函数的参数列表9:内部类描述事物时,事物内部还有事物,该事物可用内部类描述,比如人体类里有心脏类,Java的内部类构造时持有对外部类的应用,C+不会,这一点和C+不一样。这点容易引起内存泄露,要注意.在Java中

14、,非静态的内部类和匿名内部类都会隐式地持有其外部类的引用。静态的内部类不会持有外部类的引用。内部类访问规则:内部类可直接访问外部类(这里的意思当然就是包含内部类的类)中成员,包括私有外部类要访问内部类,必须建立内部类对象内部类可被static修饰,此时其只能访问静态成员了,这个你都会了,哈哈。但是内部类定义在局部时,也就是在外部类的方法中定义一个类,此时的内部类是不能被成员修饰符修饰的,此时仍能访问外部类中的成员,并只能访问其所在的局部中的被final关键字修饰的局部变量。这个有点绕,开发中用的少,面试,哈哈,大热门哦。匿名内部类,这个在开发中也是可以用的,这个一般是继承或实现一个类,调用或重

15、写其方法时方便的使用,缺点是可读性较差。10:异常处理机制java两个重要特性,垃圾回收机制和异常处理机制,使得java没有内存泄露,实现平台无关。这个地方注意catch捕捉到异常后要有个处理,不要不写也不要直接toString,printStackTrace(),要处理哦。还有一些必须执行的语句要放到finally代码块中,比如数据库的关闭等。throws和throw区别:throws使用在函数上,throw使用在函数内throws后面跟异常类名,可以跟多个,逗号隔开,throw后跟异常对象。自定义异常类,只需继承Exception类,自定义输出内容的话,在构造函数里调用Exception类

16、的构造函数,写super(str)即可,这个str就是你构造函数参数,也就是你自定义的输出内容,哈哈。三:java其他核心技术1:java集合类和泛型2:I/O3:多线程4:网络5:GUIjava学习心得总结41. 学习之路,不走弯路,就是捷径软件开发之路是充满荆棘与挑战之路,也是充满希望之路。Java学习也是如此,没有捷径可走。所有的人都期盼成功,但是并不是每个人都会为走向 成功全力以赴。人们在渴望成功的同时,也渴望能够少一分努力,多一分收获。而事实上要获取真正的成功,每个人都必须经历艰辛。无论你出身豪门,还是出身寒 舍,你都不得不接受这样一个事实:成功没有捷径可走,只有顽强的意志与坚持不懈

17、的奋斗才能带你走向成功。2. 如何学习程序设计?Java是一种平台,也是一种程序设计语言.首先一定要保持热情,买一本关于这种语言入门的书,一开始不要看太难的,循序渐进,先看一遍。多练 基础代码,将各种语句练得非常熟练,可以选一些计算机语言初等练习题做做。再重头到尾好好看一遍,哪里不懂,可以与他人交流。多看看别人用这种语言写的程 序,借鉴编程方法,对自己错误的思想进行校正。多多练习,每天都打一些代码,毕竟熟能生巧!3. 培养兴趣兴趣是指一个人力求认识某种事物或从事某种活动的心理倾向。知识是兴趣产生的基础条件,因而要培养某种兴趣,就应有某种知识的积累,学习编程, 就应该多看看那方面的书籍,不仅能提

18、高自己的文化内涵,也能渐渐培养自己的学习热情。有空多到一些程序员论坛转转,你会发现,他们其实很乐观幽默,时不时 会冒出智慧的火花。4. 脚踏实地,循序渐进现实生活中,人人都有梦想,都渴望成功,都想找到一条成功的捷径。其实,捷径就在你的身边,那就是勤于积累,脚踏实地,积极肯干。无论做什么事 都要戒骄戒躁,踏实地走好每一步,让自己的生活有目标、有计划,这样我们的生活才会变得充实,我们离成功也就越来越近了;相反,如果浮躁、急功近利,就不 能集中精力去完成自己的人生目标,最后很可能一事无成,一败涂地。5. 多实践,快实践纸上得来终觉浅,绝知此事要躬行. 软件开发是一门工程学科,注重的就是实践,君子动口

19、不动手对软件开发人员来讲根本就是错误的,他们提倡动手至上,但别害怕,他们大多温文尔雅,没 有暴力倾向,虽然有时候蓬头垢面的一副比尔盖茨样。有前辈高人认为,学习编程的秘诀是:编程、编程、再编程,笔者深表赞同。不仅要多实践,而且要快实 践。我们在看书的时候,不要等到你完全理解了才动手敲代码,而是应该在看书的同时敲代码,程序运行的各种情况可以让你更快更牢固的掌握知识点6. 多读好书书中自有黄金屋,书中自有颜如玉。培根说,“读史使人明智,读诗使人聪慧,演算使人精密,哲理使人深刻,伦理学使人有修养,逻辑修辞使人善 辨。” 从书中可以领悟“不以物喜,不以己悲”豁达情怀,亦可以领略“天下兴亡,匹夫有责”的豪迈心胸。从好书中提升了思想境界,陶冶了情操。7. 思想的领悟学习Java也是如此,必须要有扎实的基础,你才能在J2EE、J2ME领域游刃有余。掌握了基础语法和Java程序运行原理后,我们就可以用 Java语言实现面向对象的思想了。面向对象,是一种方法学;是独立于语言之外的编程思想;是CBD基于组件开发的基础;属于强势技术之一。java学习心得总结

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教育教学 > 资格考试


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号