java学习心得总结

上传人:海*** 文档编号:153544711 上传时间:2022-09-19 格式:DOC 页数:14 大小:24.50KB
收藏 版权申诉 举报 下载
java学习心得总结_第1页
第1页 / 共14页
java学习心得总结_第2页
第2页 / 共14页
java学习心得总结_第3页
第3页 / 共14页
资源描述:

《java学习心得总结》由会员分享,可在线阅读,更多相关《java学习心得总结(14页珍藏版)》请在装配图网上搜索。

1、java学习心得总结java学习心得总结1对于很多只会C语言的初学者而言,面对java根底语法学习,反而感觉很难,其实其中最大的问题不是语法难,而是一种编程思想的转变。面向过程就是把你的代码封装成函数,然后依次去做一件事情,面向过程是把你要做的事情抽象成对象,告诉对象去做。所以要想学好java入门,必须知道类和对象的概念。类是对生活中事物的抽象描绘,比方人类,动物类,交通工具类;对象即是对类的详细实例化,比方张三是人,猫是动物,飞机是交通工具(对象-类)。Java根底入门学习道路可以总结为四步走:1.java开发环境的搭建;2.java初级之根底语法学习(80%类似C语言3.java中级之面向

2、对象编程学习(重点4.java中级之应用编程学习。第一步:JDK软件开发包时java软件开发环境,包括jre运行环境和jvm虚拟机,在oricle官网下载javaSE版本JDK包;配置好环境变量就可以使用了。第二步:java初级语法学习,1.根本数据类型整形,字符型,字节型,长整形,短整形,浮点型,双精度,布尔型;2.运算符+,-,_/,%等;3.控制流(while,switch,if else4.数组的定义方式。此阶段根本无难度,只要理解练习例题。第三步:java面向对象学习,1.类和对象;2.java语言三大特性,封装、继承、多态;这是重点,大家根据知识点一步步研究学习才是关键。第四步:j

3、ava应用编程,例如:文件IO,集合(类似C语言数据构造),异常处理,线程,网络,JDBC数据库操作等,都是掌握面向对象以后,在查找不同的类使用类中不同的方法到达应用的效果,所以并不会很难。等根底语法掌握了就可以继续后面框架学习(java web方向,android学习),相信明确思路你会豁然开朗,更有学习动力。java学习心得总结2是今年3月份接触java的,其实上大学以前就买过java的书,但没进去,因为那个时候我在学习vb,对于java代码类c的编写方式不是很习惯,所以就没有认真的看。为什么最后好是学习java了呢。是因为我看到用java构建的web应用程序很不错,实现的功能也很多,在如

4、今的网络社会里,肯定会有一番作为,而且我已经忍受不了m的代码封锁,所以转投java了。学习java已经8个月了,在这里跟大家说下心得,我刚开场是看<> 第三版,因为学校没开java课,所以几乎全是自学,用了将近二个月的时间把这本大书啃完,感觉这书不错,但也有很多人说这书不好,确实这书不是按常规的顺序讲的,内容跳跃性强,但讲的很深化,比拟合适有cc+根底的人看,这书看完,你就算根本掌握 java的根底了,也就j2se部分。如今java分三大部分根底,从大到小排列:j2ee, j2se, j2me!j2ee:这个就是如今最流行,也很java技术用的最多的地方,java企业应用,要学好它

5、,首先就要有java的根底,这是最根本的,然后学习servlet,jsp,javabean以及根本的mvc构造,当然还有其他辅助知识,比方js,还有一个对数据库的操作,这些都需要时间来学习,学完这些后根本就可以做些简单的web应用程序了,比方模拟一个小的网上银行等等,但做出来后肯定不易维护,因为刚刚说的都是技术的性的东西,还需要学些思想性的东西,那就是设计形式,它是对一些解决特定问题的指导,并不是解决问题的方法,如今认可的设计形式一共有23种,在j2ee里除了这23种外还有几种,我还不太理解,我认为设计形式方面的书设计形式-可复用面向对象软件的根底英文名design patterns-elem

6、ents of reusable object-oriented software这是提出设计形式那4为大牛写的,此书非常的抽象,使用语言是c+和smalltalk,有勇气和有根底的人可以尝试一下。j2se:java技术的根底,很多根底都是先从介绍它开场,它和j2ee的区别就是jdk不同,j2ee比j2se的jdk要大一些,多一些类包,但那些是在j2se中用不到的,j2se不光是根底,也是java技术的一个应用方向,就是利用swing开发桌面应用程序,但在windows平台上,m的地位是无法撼动的,再加上swing开发起来不是很容易,所以在j2se领域上,java一直处于优势,开展很慢,说到j

7、2se就一定要下eclipse,在别人眼里,eclipse只不过是一个java的ide,但那只是eclipse的冰山一角,其实eclipse是一个大的平台,暂可以把它比喻成windows,我们可以利用winapi去开发在windows上运行的程序,eclipse也可以,我们称为eclipse插件开发,如今这项技术也在渐渐兴起,有些公司已经有应用的工程,eclipse用的是自己开发的gui包,就是swt/jface,其实跟swing是一样的,都是由java写的,但一个是sun写的,一个ibm写的,swt/jface用的本地的资,所以运行起来很快,界面也可以做的非常漂亮,而且移植也做的很不错,所以

8、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命名规那么:包名:所有字母都小写,比方,_xyyyzzz类名,接口名:所有单词首字母大写,比方,_xYyyZzz变量名,函数名:第一个单词小写,其他单词首字母大写,比方,_xYyyZzz常量名:所有字母大写,多单词

9、用下划线分割,比方,_X_YYY_ZZZ3:运算符优先级:逻辑与 优先级大于逻辑或|按位与 优先级大于按位或|4:JKD1.7 switch表达式的值支持字符串,比方swtich(“周一”) .5:高级for循环(这个在遍历集合中很给力)格式:for(数据类型变量名:被遍历的集合(Collection)或数组) 二:类、对象及特性1:类和对象类:对现实生活中事物的描绘对象:就是这类事物中实实在在的个体,java中一切都是对象,详细对象是java在堆内存中用new建立的实体2:权限修饰符一个.java文件中只能有一个public类static: 用于修饰成员(成员变量和成员方法),当成员被sta

10、tic修饰后,该成员可被类名直接调用,类名.静态成员static修饰后的特点:随着类的加载而加载,优先于对象存在,被所有对象共享,可以被类名直接调用。静态方法只能访问静态成员,其方法中不能定义super,this关键字,因为静态优先于对象存在,主函数是静态的静态优点:把对象的共享数据单独存储,节省空间,可被类名直接调用。缺点:生命周期过长,访问出现局限(只能访问静态)。3:this关键字:代表本类对象,哪个对象调用this所在的函数,this就代表哪个对象4:构造函数一个类中默认会有一个空参数的构造函数,其权限和所属类的权限一致作用是给对象进展初始化,对象一建立就会调用与之对应的构造函数。这个

11、地方有容易混淆的地方,面试时会遇到,开发者一般不会玩这个,就是静态代码块和构造代码块5:特性封装:隐藏对象属性和实现细节,仅对外提供公共访问方式,进步复用性和平安性继承:必须类与类间有关系才能继承,进步代码复用性,java只支持单继承,但是可以有多层继承,但是可以用实现来弥补子类为什么一定要访问父类的构造函数呢:因为父类中的数据,子类是可以直接获取的,所以子类对象在建立的时候,需要先查看父类是如何对这些数据进展初始化的,假如要指定父类中指定的构造函数,可以手动定义super语句来实现。多态:某一类事物的多种存在形态多态的实现:父类的引用指向了自己的子类对象(向上转型)多态的前提:类与类之间有关

12、系,继承或实现,通常还存在覆盖多态的好处:进步程序扩展性,弊端:父类引用只能访问父类中成员。6:抽象类(里面有一些看不懂的东西)哈哈抽象方法一定在抽象类中抽象方法和抽象类必须被关键字abstract修饰抽象类不能用new创立对象,不能实例化,因为没意义,方法没内容抽象类中的抽象方法要被使用,必须由子类重写所有的抽象方法后,建立子类对象调用7:接口接口是对外暴露的规那么,是程序的功能扩展,接口可以用来多实现,类与接口是实现关系,类可以继承一个类的同时实现多个接口,接口与接口间可有继承关系。接口是特殊的抽象类,接口成员有固定修饰符,常量:public static final 方法:public

13、abstract接口不能创立对象,被子类实现后,子类需重写接口中所有抽象方法,这样子类才能实例化,否那么子类还是一个抽象类。8:重写与重载重写:是对父类方法的重写,子父类方法要一模一样重载:同名函数的参数列表9:内部类描绘事物时,事物内部还有事物,该事物可用内部类描绘,比方人体类里有心脏类,Java的内部类构造时持有对外部类的应用,C+不会,这一点和C+不一样。这点容易引起内存泄露,要注意.在Java中,非静态的内部类和匿名内部类都会隐式地持有其外部类的引用。静态的内部类不会持有外部类的引用。内部类访问规那么:内部类可直接访问外部类(这里的意思当然就是包含内部类的类)中成员,包括私有外部类要访

14、问内部类,必须建立内部类对象内部类可被static修饰,此时其只能访问静态成员了,这个你都会了,哈哈。但是内部类定义在部分时,也就是在外部类的方法中定义一个类,此时的内部类是不能被成员修饰符修饰的,此时仍能访问外部类中的成员,并只能访问其所在的部分中的被final关键字修饰的部分变量。这个有点绕,开发中用的少,面试,哈哈,大热门哦。匿名内部类,这个在开发中也是可以用的,这个一般是继承或实现一个类,调用或重写其方法时方便的使用,缺点是可读性较差。10:异常处理机制java两个重要特性,垃圾回收机制和异常处理机制,使得java没有内存泄露,实现平台无关。这个地方注意catch捕捉到异常后要有个处理

15、,不要不写也不要直接toString,printStackTrace,要处理哦。还有一些必须执行的语句要放到finally代码块中,比方数据库的关闭等。throws和throw区别:throws使用在函数上,throw使用在函数内throws后面跟异常类名,可以跟多个,逗号隔开,throw后跟异常对象。自定义异常类,只需继承Exception类,自定义输出内容的话,在构造函数里调用Exception类的构造函数,写super(str)即可,这个str就是你构造函数参数,也就是你自定义的输出内容,哈哈。三:java其他核心技术1:java集合类和泛型2:I/O3:多线程4:网络5:GUIjava

16、学习心得总结41. 学习之路,不走弯路,就是捷径软件开发之路是充满荆棘与挑战之路,也是充满希望之路。Java学习也是如此,没有捷径可走。所有的人都期盼成功,但是并不是每个人都会为走向 成功全力以赴。人们在渴望成功的同时,也渴望可以少一分努力,多一分收获。而事实上要获取真正的成功,每个人都必须经历艰辛。无论你出身豪门,还是出身寒 舍,你都不得不承受这样一个事实:成功没有捷径可走,只有顽强的意志与坚持不懈的奋斗才能带你走向成功。2. 如何学习程序设计?Java是一种平台,也是一种程序设计语言.首先一定要保持热情,买一本关于这种语言入门的书,一开场不要看太难的,循序渐进,先看一遍。多练 根底代码,将

17、各种语句练得非常纯熟,可以选一些计算机语言初等练习题做做。再重头到尾好好看一遍,哪里不懂,可以与别人交流。多看看别人用这种语言写的程 序,借鉴编程方法,对自己错误的思想进展校正。多多练习,每天都打一些代码,毕竟熟能生巧!3. 培养兴趣兴趣是指一个人力求认识某种事物或从事某种活动的心理倾向。知识是兴趣产生的根底条件,因此要培养某种兴趣,就应有某种知识的积累,学习编程, 就应该多看看那方面的书籍,不仅能进步自己的文化内涵,也能渐渐培养自己的学习热情。有空多到一些程序员论坛转转,你会发现,他们其实很乐观幽默,时不时 会冒出智慧的火花。4. 脚踏实地,循序渐进现实生活中,人人都有梦想,都渴望成功,都想

18、找到一条成功的捷径。其实,捷径就在你的身边,那就是勤于积累,脚踏实地,积极肯干。无论做什么事 都要戒骄戒躁,踏实地走好每一步,让自己的生活有目的、有方案,这样我们的生活才会变得充实,我们离成功也就越来越近了;相反,假如急躁、急功近利,就不 能集中精力去完成自己的人生目的,最后很可能一事无成,一败涂地。5. 多理论,快理论纸上得来终觉浅,绝知此事要躬行. 软件开发是一门工程学科,注重的就是理论,“君子动口不动手”对软件开发人员来讲根本就是错误的,他们提倡“动手至上”,但别害怕,他们大多温文尔雅,没 有暴力倾向,虽然有时候蓬头垢面的一副“比尔盖茨”样。有前辈高人认为,学习编程的秘诀是:编程、编程、

19、再编程,笔者深表赞同。不仅要多理论,而且要快实 践。我们在看书的时候,不要等到你完全理解了才动手敲代码,而是应该在看书的同时敲代码,程序运行的各种情况可以让你更快更结实的掌握知识点6. 多读好书书中自有黄金屋,书中自有颜如玉。培根说,“读史使人明智,读诗使人聪明,演算使人精细,哲理使人深化,伦理学使人有修养,逻辑修辞使人善 辨。” 从书中可以领悟“不以物喜,不以己悲”豁达情怀,亦可以领略“天下兴亡,匹夫有责”的豪迈心胸。从好书中提升了思想境界,陶冶了情操。7. 思想的领悟学习Java也是如此,必需要有扎实的根底,你才能在J2EE、J2ME领域游刃有余。掌握了根底语法和Java程序运行原理后,我们就可以用 Java语言实现面向对象的思想了。面向对象,是一种方法学;是独立于语言之外的编程思想;是CBD基于组件开发的根底;属于强势技术之一。第 14 页 共 14 页

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!