站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题【原创】J2SE初学者读书笔记1 什么是JAVA?(随便转载-仅请注明出处)

【原创】J2SE初学者读书笔记1 什么是JAVA?(随便转载-仅请注明出处)

摘要: 【原创】J2SE初学者读书笔记1 什么是JAVA?(随便转载-仅请注明出处)
开始写一点我原创的东西,适合初学者和菜菜鸟看,高手和大侠门就不用看了,不过要是我说的有什么不对的地地方,还是请大家多多指教!J2SE初学者笔记是最近我要些的一个系列,主要是面对刚开始接触JAVA语言的朋友,本人已经考取JAVA软件工程师,近期准备参加SUN的SCJP考试,写一点自己的学习心得,和大家交流!
没有什么经验,不足之处大家多多批评指教:)
阅读书目:
JAVA2全方位学习 (J2SE5.0增修版)作者:朱仲杰先生 机械工业出版社
强烈向大家推荐这本书!非常精彩!朱仲杰先生是非常著名的Java专家
——————————————————————————————————————————————————————
J2SE初学者读书笔记1 什么JAVA?
一 Java 的历史
很多朋友再我学习JAVA的一开始问我最多的就是这个问题,简单的说,JAVA是一门面向对象的编程语言,至于什么是面向对象,以后的文章里会给大家介绍,不过如果你是C++或者C#程序员的话,相信已经非常清楚面向对象的概念,在1990年12月,Sun公司由包含JAVA之父James Gosling 在内的几名技术人员成立了名为“Green Team”的小组,负责开发一种分布式系统架构,主要面对的是消费性电子产品操作平台,当时该小组推出一款类似于今天市场上PDA功能的产品命名Star7 如图:

当时在Star7上编写程序的语言就是JAVA的前身Oak(橡树),但是在Oak注册商标时发现另外一家公司已经注册,那么要什么名字才好呢?工程师们变喝咖啡边讨论,看着手上的咖啡,大家的灵感突然闪现,于是Java这个名字诞生了。
但是JAVA一开始确不太好被市场接受,就当SUN快要取消这个小组时,全世界第一个全球信息网浏览器
Mosaic诞生了,Java以其优异的性能,被广泛的用在全球信息网的平台编写交互式程序(Applet),Java开始走上历史舞台,1995年5月23日——Java的生日,JDK(Java Development Kits)1.0a2 正式发表
二 Java的架构
1.Java本身的语法:
Java语言语法与C语言大体一致,并改进了一些缺点,Java拿掉了C语言中的指针,预处理器,没有了头文件,另外相对于c++来说,Java不支持多重继承的概念,在Java中增加了垃圾回收机制,异常处理,基本上都出自于对程序本身和系统安全的考虑。
2.Java的执行环境:
”一次编写,到处运行“是Java最迷人的口号,之所以具备这样的特性,除了Sun本身为这些平台提供的 Java执行环境外,其他厂商也投入相当多的经历在Java执行环境的开发上。
与一般语言被编译为机器语言再执行不一样,Java先被编译成一个中立的字节码(byte code),然后才
装到有JAVA虚拟机(JVM)的硬件中执行,这就是JAVA跨平台的原因,JVM现在已经有多个平台版本。
整个执行JAVA的环境被称作JRE,它包含JVM和提供给浏览器使用的Java Plug-in。
:)注:你可以把JRE理解成运行JAVA的虚拟PC ——Java Pc
3.Java API
:)名词解释:
什么是API?
API即应用程序接口,是一组其他程序员写好的程序,你只要按照他的使用规则,就可以在你的程序中使用
JAVA2?
Java在1.2版本之后正式更名为JAVA2
相应的JDK改为J2SDK
SDK?
编写执行调试程序的工具
基本平台套件
J2SE--java的开发包,现在最新的版本是6.0Beta,但是我们的例子是在JDK_1.4_02完成
你做任何平台的开发也离不开J2SE,它除了包含Java程序需要的基本类库之外,还有一些编译工具与辅助程序
Sun还有面向企业级开发的J2EE,面向嵌入式开发的J2ME,这里不做讨论
额外辅助套件:
JAVA3D等,暂时不深入讨论

总结:java的优点
1.一次编写,到处运行
2.简单
3.安全
4.Unicode
5网络应用
6.垃圾回收机制与异常处理
这些优点现在我们先不加以说明,在以后的文章里通过例子使大家加深印象
想马上感受一下JAVA?
这两个站点是必去的
SUN Java
http://java.sun.com/
Sun 中国技术社区
http://gceclub.sun.com.cn/index.html
------------------------------------------------
第一次读书笔记就写完了,不知道大家觉得能看懂么,我是以该开始学JAVA的心态写这个文章的,希望和广大JAVA初学者进行交流,也希望Java高手与专家进行批评指正,帮助小弟提高!
我的E-mail:zhengwei@zhengwei.org.cn



↑返回目录
前一篇: 使用J2SE API读取Properties文件的六种方法
后一篇: 【原创】J2SE初学者读书笔记3-开开心心My First(随便转载-仅请注明出处)