没有合适的资源?快使用搜索试试~ 我知道了~
java学习心得总结精选.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 115 浏览量
2023-02-28
20:48:26
上传
评论
收藏 868KB PDF 举报
温馨提示
试读
21页
。
资源推荐
资源详情
资源评论
学习 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 接口名{主体},
1
接口内的方法都是没有主体的,只有常量或变量。
当类使用接口的时候,一定要覆盖接口的方法。
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 应用程序了,比如模拟一个小的网上银行等等,但做出来后
2
肯定不易维护,因为刚才说的都是技术的性的东西,还需要学些思想性的东西,
那就是设计模式,它是对一些解决特定问题的指导,并不是解决问题的方法,现
在认可的设计模式一共有 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 的 ide,
但那只是 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 这门语言更适合商业应用, 所以高校里大
部分博士老师们对此语言的了解甚至不比本科生多。
3
在这种环境下,很多人对 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++代码的人,都会对内存管理深恶痛绝。
因为这使得我们不能把主要精力放在我们关心的事情上,而需要考虑计算机
内部的一些事情,作为一个软件工程师,我想没有一个人愿意把大量的时间花在
内存管理上,毕竟我们不是电子工程师
4
此时 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 程序之后会特别地稳定。
5
剩余20页未读,继续阅读
资源评论
不吃鸳鸯锅
- 粉丝: 8336
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功