java学习心得总结.doc

上传人:m**** 文档编号:563564745 上传时间:2024-02-26 格式:DOC 页数:14 大小:24.50KB
返回 下载 相关 举报
java学习心得总结.doc_第1页
第1页 / 共14页
java学习心得总结.doc_第2页
第2页 / 共14页
java学习心得总结.doc_第3页
第3页 / 共14页
java学习心得总结.doc_第4页
第4页 / 共14页
java学习心得总结.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《java学习心得总结.doc》由会员分享,可在线阅读,更多相关《java学习心得总结.doc(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语言三大特性,封装、继承、多态;3.一些关键字学习(static,final,abstra

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

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

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

6、形式-可复用面向对象软件的根底英文名design patterns-elements of reusable object-oriented software这是提出设计形式那4为大牛写的,此书非常的抽象,使用语言是c+和smalltalk,有勇气和有根底的人可以尝试一下。j2se:java技术的根底,很多根底都是先从介绍它开始,它和j2ee的区别就是jdk不同,j2ee比j2se的jdk要大一些,多一些类包,但那些是在j2se中用不到的,j2se不光是根底,也是java技术的一个应用方向,就是利用swing开发桌面应用程序,但在windows平台上,m的地位是无法撼动的,再加上swing开发

7、起来不是很容易,所以在j2se领域上,java一直处于优势,开展很慢,说到j2se就一定要下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变量名,函数名:第一个单词

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

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

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

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

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

14、直接访问外部类(这里的意思当然就是包含内部类的类)中成员,包括私有外部类要访问内部类,必须建立内部类对象内部类可被static修饰,此时其只能访问静态成员了,这个你都会了,哈哈。但是内部类定义在局部时,也就是在外部类的方法中定义一个类,此时的内部类是不能被成员修饰符修饰的,此时仍能访问外部类中的成员,并只能访问其所在的局部中的被final关键字修饰的局部变量。这个有点绕,开发中用的少,面试,哈哈,大热门哦。匿名内部类,这个在开发中也是可以用的,这个一般是继承或实现一个类,调用或重写其方法时方便的使用,缺点是可读性较差。10:异常处理机制java两个重要特性,垃圾回收机制和异常处理机制,使得ja

15、va没有内存泄露,实现平台无关。这个地方注意catch捕捉到异常后要有个处理,不要不写也不要直接toString,printStackTrace,要处理哦。还有一些必须执行的语句要放到finally代码块中,比方数据库的关闭等。throws和throw区别:throws使用在函数上,throw使用在函数内throws后面跟异常类名,可以跟多个,逗号隔开,throw后跟异常对象。自定义异常类,只需继承Exception类,自定义输出内容的话,在构造函数里调用Exception类的构造函数,写super(str)即可,这个str就是你构造函数参数,也就是你自定义的输出内容,哈哈。三:java其他核心技术1:java集合类和泛型2:I/O3:多线程4:网络5:GUIjava学习心得总结41. 学习之路,不走弯路,就是捷径软件开发之路是充满荆棘与挑战之路,也是充满希望之路。Java学习也是如此,没有捷径可走。所有的人都期盼成功,但是并不是每个人都会为走向 成功全力以赴。人们在渴望成功的同时,也渴望可以少一分努力,多一分收获。而事实上要获取真正的成功,每个人都必须经历艰辛。无论你出身豪门,还是出身寒 舍,你都不得不承受这样一个事实:成功没有捷径可走,只有顽强的意志与坚持不懈的奋斗才能带你走向成功。2. 如

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号