java学习心得总结 篇一
在学习java的过程中,我遇到了许多的挑战和困难,但同时也收获了很多的成长和进步。回顾这段时间的学习经历,我认为以下几点对于初学者来说是非常重要的:
首先,掌握基础知识是学习java的关键。在学习java之前,我先花了一些时间学习了一些编程的基础知识,比如掌握了一些常见的编程概念和基本的语法规则。这对于我后续的学习起到了很大的帮助,因为只有掌握了这些基础知识,才能更好地理解和消化后面学习的内容。
其次,需要进行大量的实践。学习编程语言最重要的一点就是多做实践。在学习java的过程中,我通过不断地编写代码来巩固所学的知识。这不仅帮助我更好地理解了java的各种特性和概念,还提高了我的编程能力。在实践中,我也遇到了很多的问题和bug,但通过不断地调试和查找资料,我最终都找到了解决的方法。实践不仅能够帮助我更好地掌握java,还培养了我的解决问题的能力。
另外,要善于利用各种学习资源。在学习java的过程中,我发现网络上有很多优秀的学习资源,比如各种教程、博客、论坛等。我善于利用这些资源,通过不断地阅读和学习,我能够更深入地了解java的各种知识点。此外,我还参加了一些线上的学习班和培训课程,通过与其他学习者的交流和互动,我能够更好地理解和应用所学的知识。
最后,要保持学习的热情和耐心。学习java是一个长期的过程,其中会遇到很多的挑战和困难。但只要保持学习的热情和耐心,相信一定能够克服这些困难,并取得好的成果。在学习的过程中,我也曾遇到过挫折和困惑,但我始终坚持下来,相信自己能够学好java。最终,我克服了这些困难,取得了不错的成绩。
总结起来,学习java需要掌握基础知识、进行大量的实践、善于利用学习资源,同时要保持学习的热情和耐心。通过不断地学习和实践,我相信每个人都能够掌握好java,并取得好的成绩。
java学习心得总结 篇二
在学习java的过程中,我经历了很多的困惑和挫折,但也积累了很多的宝贵经验和收获。下面我将分享一些我在学习java过程中的心得体会。
首先,掌握编程思维是学习java的关键。在学习java之前,我曾经学习过其他编程语言,但发现java与其他语言的不同之处很大。所以在学习java之初,我花了一些时间来了解java的编程思维和特点。我发现java是一种面向对象的编程语言,所以我需要掌握面向对象的思维方式和习惯。掌握了编程思维后,学习java就会变得更加容易和顺利。
其次,要注重理论与实践的结合。学习java不能只停留在理论层面,更需要进行大量的实践。在学习java的过程中,我不仅阅读了大量的教材和书籍,还积极参与了一些实践项目。通过实践,我不仅能够更好地理解和巩固所学的知识,还能够培养自己的解决问题的能力。实践中,我也遇到了很多的问题和困难,但通过不断地调试和思考,我最终都克服了这些困难。
另外,要善于利用各种学习资源。在学习java的过程中,我善于利用网络上的各种学习资源,比如各种教程、博客、论坛等。通过阅读和学习这些资源,我能够更深入地了解java的各种知识点。此外,我还参加了一些线上的学习班和培训课程,通过与其他学习者的交流和互动,我能够更好地理解和应用所学的知识。
最后,要保持学习的热情和耐心。学习java是一个长期的过程,其中会遇到很多的挑战和困难。但只要保持学习的热情和耐心,相信一定能够克服这些困难,并取得好的成果。在学习的过程中,我也经历了很多的挫折和困惑,但我始终坚持下来,相信自己能够学好java。最终,我克服了这些困难,取得了不错的成绩。
总结起来,学习java需要掌握编程思维、理论与实践相结合、善于利用学习资源,同时要保持学习的热情和耐心。通过不断地学习和实践,我相信每个人都能够掌握好java,并取得好的成绩。
java学习心得总结 篇三
java学习心得总结
大学生java学习心得总结要怎样写?以下是小编提供的java学习心得总结范文参考阅读。
学习java的心得总结【1】
学习任何语言(包括英语),基础一定要打好,没有学会走路跑步不可能快吧,学习java的心得体会。
所以学习JAVA一定要先把JAVA的几个基本组成元素学好。
以下是我总结出来的学习顺序和注意事项:
1、数据类型 JAVA是一种强类型语言,各种类型不会自动转换,使用前必须先定义。
2、方 法 方法相当于定义一个"宏"、一个"函数", 方法的定义格式为:
"说明符 修饰符 返回值 方法名(参数){方法体}。"
在学习方法的时候要注意"说明符、"修饰符"、"返回值"这三样东西。
我们在调用JAVA的自带的"类"里面的"方法"的时候,我们一开始是不用看懂这些方法里面写什么(当然,你能看懂是最好)。
我们只要知道,使用了这个方法后,"返回值"的"类型"说明
3、类 在JAVA中最经常听到词,也是最麻烦的东西,类的定义格式为:
说明符 class 类名 extends超类名 implements 接口名{主体}
4、变量常量 JAVA的常量名一般用全大写字母表示,并且为了节省内存,一般定义为静态(JAVA程序中的名字我们经常有个默认的规则,类名所有单词第一个字母大写,方法名第二个单词开始第一个字母大写,变量名小写,这样我们一看程序就非常清楚了,从小养成良好的习惯嘛,呵呵),变量的定义格式为:
"修饰符 数据类型 变量名"
变量在类中定义(不在方法体中的部分称为域)和在方法体中定义是不同的(在方法体中定义不需要修饰符)。
学习变量的时候要注意两个特殊的东西"this" 和"super"。
同时我们就要学习什么叫"覆盖"、"重载"。
5、控制流 所有的编程语言的控制语句无非就是几个if else for while do switch。
6、接口: 一个抽象的东西,接口可以多继承,解决了类只能单继承的问题。
接口的定义格式为:
说明符 interface 接口名{主体},
接口内的方法都是没有主体的,只有常量或变量。
当类使用接口的时候,一定要"覆盖"接口的方法。
7、线程: 线程是个比较复杂的东西,例如一个赛马程序有七匹马赛跑,就有七个线程,看起来好象是同时在跑,其实是计算机分配不同的时间段让七个线程运行。
我们初学者的程序可能还用不上。
到这里为止,JAVA的基本概念我们有一定的了解了,我们就开始研究JAVA的类了。
JAVA的核心API(也就是SUN公司已经为我们写好的类)有以下几种。
(还有其他很多的扩充类)
学习java的心得总结【2】
我是今年3月份接触java的,其实上大学以前就买过java的书,但没进去,因为那个时候我在学习vb,对于java代码类c的编写方式不是很习惯,所以就没有认真的看。
为什么最后好是学习java了呢。
是因为我看到用java构建的web应用程序很不错,实现的功能也很多,在现在的网络社会里,肯定会有一番作为,而且我已经忍受不了m$的代码封锁,所以转投java了。
学习java已经8个月了,在这里跟大家说下心得,我刚开始是看<> 第三版,因为学校没开java课,所以几乎全是自学,用了将近二个月的时间把这本大书啃完,感觉这书不错,但也有很多人说这书不好,的确这书不是按常规的顺序讲的,内容跳跃性强,但讲的很深入,比较适合有c\c++基础的人看,这书看完,你就算基本掌握 java的基础了,也就j2se部分。
现在java分三大部分基础,从大到小排列:j2ee, j2se, j2me!
j2ee:这个就是现在最流行,也很java技术用的最多的地方,java企业应用,要学好它,首先就要有java的基础,这是最基本的,然后学习servlet,jsp,javabean以及基本的mvc结构,当然还有其他辅助知识,比如js,html还有一个对数据库的操作,这些都需要时间来学习,学完这些后基本就可以做些简单的web应用程序了,比如模拟一个小的网上银行等等,但做出来后肯定不易维护,因为刚才说的都是技术的性的东西,还需要学些思想性的东西,那就是设计模式,它是对一些解决特定问题的指导,并不是解决问题的方法,现在认可的设计模式一共有23种,在j2ee里除了这23种外还有几种,我还不太了解,我认为设计模式方面的书《设计模式-可复用面向对象软件的基础》英文名《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开发起来不是很容易,所以在j2se领域上,java一直处于劣势,发展很慢,说到j2se就一定要下eclipse,在别人眼里,eclipse只不过是一个java的i
de,但那只是eclipse的冰山一角,其实eclipse是一个大的平台,暂可以把它比喻成windows,我们可以利用winapi去开发在windows上运行的程序,eclipse也可以,我们称为eclipse插件开发,现在这项技术也在慢慢兴起,有些公司已经有应用的项目,eclipse用的是自己开发的gui包,就是swt/jface,其实跟swing是一样的,都是由java写的,但一个是sun写的,一个ibm写的,swt/jface用的本地的资源,所以运行起来很快,界面也可以做的非常漂亮,而且移植也做的很不错,所以eclipse插件可以很容易的移植到linux上,相信这项技术一定很有发展。Java学习技巧:Java学习总结【3】
学java不知不觉也已经三年了, 从不知java为何物到现在一个小小的j2ee项目经理,虽说不上此道高手,大概也算有点斤两了吧。
每次上网,泡bbs逛论坛,没少去java相关的版面,总体感觉初学者多,高手少,精通的更少
由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间。
还有一个很重要的原因就是java这门语言更适合商业应用, 所以高校里大部分博士老师们对此语言的了解甚至不比本科生多。
在这种环境下,很多人对java感到茫然,不知所措,不懂java能做什么?即便知道了java很有用,也不清楚该从哪里入手,所以就有了java入门难这一说法。
ok,那我们就从java到底能做什么聊起
先说什么是java
java是一种面向对象语言,真正的面向对象,任何函数和变量都以类(class)封装起来。
至于什么是对象什么是类,我就不废话了。
关于这两个概念的解释任何一本面向对象语言的教材里面都有
知道了什么是java,那自然就会对java能干什么感兴趣
在说java能做什么之前,先说java作为一个真正面向对象语言的优点
首先第一个,既然是真正的面向对象,那就要做到彻底的封装
这是java和c++最大的不同,java所有的源码以及编译后的文件都以类的形式存在
java没有所谓的类外部定义,所有的函数(方法)以及变量(属性)都必须在类内部定义
这样就不会出现一个类被切割成这里一块那里一块的情况,c++就可以,不是么?
老外看unix界面其实挺顺眼的,他们就是吃unix饭长大的。
而unix又是吃百家饭的,不像ms那么唯利是图,所以不怎么对中国人友好。
加上我国又没有公司在做操作系统,所以看上去是不怎么顺眼。
其实玩过unix的人都知道,unix对中文的支持一直不怎么好
三我还没想到,其他人补充
这样做使得整个程序的结构异常清晰明了
其次第二个,最让人欢呼雀跃的是完全屏蔽了指针,同时引入了垃圾回收机制,任何一个写过c/c++代码的人,都会对内存管理深恶痛绝。
因为这使得我们不能把主要精力放在我们关心的事情上,而需要考虑计算机内部的一些事情,作为一个软件工程师,我想没有一个人愿意把大量的时间花在内存管理上,毕竟我们不是电子工程师
此时java的优势体现出来了,它完全屏蔽了内存管理。
也就是说,如果你用java写程序,写出来的任何一个程序内存上的开销,都不受你控制。
乍一看,似乎你受到了束缚,但实际上不是这样。
因为虽然你的程序无法对内存进行管理,降低了一定的速度,但你的程序会非常非常的安全,因为你无法调用一个空指针,而不像以前写c的时候那样,成天因为空指针而担惊受怕。
当然,如果你深入了解这一行,就会发现java其实也无法保证程序不去调用空的指针,但是它会在最大程度上避免空指针的调用。
这已经很好了,安全,这是java的最突出的优点。
第三个,虚拟机跨平台,这是java最大的特点,跨平台。
可能所有人都知道windows,但是不是所有人都知道unix 。
和java一样,很多人都不知道unix这种操作系统干什么用。
我不想多说unix的应用,这不是主要,但是我要说,大部分小型机、工作站,都跑在unix一族的操作系统上,比如linux/solaris
unix比起windows有一个最显著的特点,稳定,这就好比思科和华为。
思科的机器慢但稳定,华为的机器快但不稳定,作为服务器这一端来说,要的皇怯卸嗫欤俏榷ǎ??評nix在服务器端还是非常有市场的。
而且很重要的windows不安全,在ms的宣传中我想所有人都很少看到安全二字。
因为windows操作系统针对的是pc用户,pc死机就死机咯,大不了重启。
windows95最经常冒出来的就是蓝屏,在服务器这一端上因为ms没有自己的芯片。
所以要做系统有些力不从心啊。
扯远了,那么java可以做到在windows上编译,然后在unix上运行,这是c/c++做不到的'
那么说到这里,java能做什么逐渐清晰起来。
刚才说到了,java程序有一个的特点是安全。
这个安全是针对你的系统来说得,系统在跑了java程序之后会特别地稳定。
而且还能跨平台,那么很明显,java主要应用于除了windows操作系统以外所有的平台。
比如手机,服务器。
想想看,如果你写的程序要跑在手机上,而手机有多少款用的是windows?
就算有,那如果你用c/c++,是不是要针对每一款手机写一套程序呢?
累死,那跨平台的java就不用,做到编译一次,随时运行。
同样,在服务器这一端,如果我想给一个网络门户站点,比如sina 。
写一个应用程序,pc的性能肯定无法满足sina这样大站点并发数量的要求。
那么它就需要买服务器,那么服务器ms没有市场,而且windows很不安全。
那么十之八九会买一个sun/ibm的机器,或者hp,但不管是谁的机器
它装的操作系统也不会是windows,因为windows太不安全了,而且多核的支持太差了。
程序内存上的开销,都不受你控制。
乍一看,似乎你受到了束缚,但实际上不是这样。
因为虽然你的程序无法对内存进行管理,降低了一定的速度,但你的程序会非常非常的安全,因为你无法调用一个空指针,而不像以前写c的时候那样,成天因为空指针而担惊受怕。
当然,如果你深入了解这一行,就会发现java其实也无法保证程序不去调用空的指针,但是它会在最大程度上避免空指针的调用。
这已经很好了,安全,这是java的最突出的优点
第三个,虚拟机跨平台,这是java最大的特点,跨平台
可能所有人都知道windows,但是不是所有人都知道unix 。
和java一样,很多人都不知道unix这种操作系统干什么用。
我不想多说unix的应用,这不是主要,但是我要说,大部分小型机、工作站,都跑在unix一族的操作系统上,比如linux/solaris
unix比起windows有一个最显著的特点,稳定,这就好比思科和华为。
思科的机器慢但稳定,华为的机器快但不稳定,作为服务器这一端来说,要的皇怯卸嗫欤俏榷ǎ??評nix在服务器端还是非常有市场的。
而且很重要的windows不安全,在ms的宣传中我想所有人都很少看到安全二字。
因为windows操作系统针对的是pc用户,pc死机就死机咯,大不了重启。
windows95最经常冒出来的就是蓝屏,在服务器这一端上因为ms没有自己的芯片。
所以要做系统有些力不从心啊。
扯远了,那么java可以做到在windows上编译,然后在unix上运行,这是c/c++做不到的
那么说到这里,java能做什么逐渐清晰起来
刚才说到了,java程序有一个的特点是安全。
这个安全是针对你的系统来说得,系统在跑了java程序之后会特别地稳定。
而且还能跨平台,那么很明显,java主要应用于除了windows操作系统以外所有的平台。
比如手机,服务器。
想想看,如果你写的程序要跑在手机上,而手机有多少款用的是windows?
就算有,那如果你用c/c++,是不是要针对每一款手机写一套程序呢?
累死,那跨平台的java就不用,做到编译一次,随时运行。
同样,在服务器这一端,如果我想给一个网络门户站点,比如sina 。
写一个应用程序,pc的性能肯定无法满足sina这样大站点并发数量的要求。
那么它就需要买服务器,那么服务器ms没有市场,而且windows很不安全。
那么十之八九会买一个sun/ibm的机器,或者hp,但不管是谁的机器
它装的操作系统也不会是windows,因为windows太不安全了,而且多核的支持太差了。