java学习心得总结_第1页
java学习心得总结_第2页
java学习心得总结_第3页
java学习心得总结_第4页
java学习心得总结_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

java学习心得总结

高校生java学习心得(总结)要怎样写?以下是我供应的java学习心得总结范文参考阅读。

学习java的心得总结

学习任何语言(包括英语),基础肯定要打好,没有学会走路跑步不行能快吧,学习java的(心得体会)。

所以学习JAVA肯定要先把JAVA的几个基本组成元素学好。

以下是我总结出来的学习挨次和留意事项:

1、数据类型JAVA是一种强类型语言,各种类型不会自动转换,使用前必需先定义。

2、方法方法相当于定义一个宏、一个函数,方法的定义格式为:

说明符修饰符返回值方法名(参数){方法体}。

在(学习方法)的时候要留意说明符、修饰符、返回值这三样东西。

我们在调用JAVA的自带的类里面的方法的时候,我们一开头是不用看懂这些方法里面写什么(当然,你能看懂是最好)。

我们只要知道,使用了这个方法后,返回值的类型说明

3、类在JAVA中最常常听到词,也是最麻烦的东西,类的定义格式为:

说明符class类名extends超类名implements接口名{主体}

4、变量常量JAVA的常量名一般用全大写字母表示,并且为了节约内存,一般定义为静态(JAVA程序中的名字我们常常有个默认的规章,类名全部单词第一个字母大写,方法名其次个单词开头第一个字母大写,变量名小写,这样我们一看程序就特别清晰了,从小养成良好的习惯嘛,呵呵),变量的定义格式为:

修饰符数据类型变量名

变量在类中定义(不在方法体中的部分称为域)和在方法体中定义是不同的(在方法体中定义不需要修饰符)。

学习变量的时候要留意两个特别的东西this和super。

同时我们就要学习什么叫掩盖、重载。

5、掌握流全部的编程语言的掌握语句无非就是几个ifelseforwhiledoswitch。

6、接口:一个抽象的东西,接口可以多继承,解决了类只能单继承的问题。

接口的定义格式为:

说明符interface接口名{主体},

接口内的方法都是没有主体的,只有常量或变量。

当类使用接口的时候,肯定要掩盖接口的方法。

7、线程:线程是个比较简单的东西,例如一个赛马程序有七匹马赛跑,就有七个线程,看起来好象是同时在跑,其实是计算机安排不同的时间段让七个线程运行。

我们初学者的程序可能还用不上。

到这里为止,JAVA的基本概念我们有肯定的了解了,我们就开头讨论JAVA的类了。

JAVA的核心API(也就是SUN公司已经为我们写好的类)有以下几种。

(还有其他许多的扩充类)

学习java的心得总结

我是今年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种外还有几种,我还不太了解,我认为设计模式方面的书《设计模式-可复用面对对象软件的基础》英文名《designpatterns-elementsofreusableobject-orientedsoftware》这是提出设计模式那4为大牛写的,此书特别的抽象,使用语言是c++和smalltalk,有士气和有基础的人可以尝试一下。

j2se:java技术的基础,许多基础都是先从介绍它开头,它和j2ee的区分就是jdk不同,j2ee比j2se的jdk要大一些,多一些类包,但那些是在j2se中用不到的,j2se不光是基础,也是java技术的一个应用方向,就是利用swing开发桌面应用程序,但在windows平台上,m$的地位是无法撼动的,再加上swing开发起来不是很简单,所以在j2se领域上,java始终处于劣势,进展很慢,说到j2se就肯定要下eclipse,在别人眼里,eclipse只不过是一个java的ide,但那只是eclipse的冰山一角,其实eclipse是一个大的平台,暂可以把它比方成windows,我们可以利用winapi去开发在windows上运行的程序,eclipse也可以,我们称为eclipse插件开发,现在这项技术也在渐渐兴起,有些公司已经有应用的项目,eclipse用的是自己开发的gui包,就是swt/jface,其实跟swing是一样的,都是由java写的,但一个是sun写的,一个ibm写的,swt/jface用的本地的资源,所以运行起来很快,界面也可以做的特别美丽,而且移植也做的很不错,所以eclipse插件可以很简单的移植到linux上,相信这项技术肯定很有进展。

Java学习技巧:Java学习总结

学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操作系统以外全部的平台。

比如手机,服务器。

想想看,假如你写的程序要跑在手机

温馨提示

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

评论

0/150

提交评论