
上QQ阅读APP看书,第一时间看更新
1.1 Java语言背景
1.1.1 语言概述
1991年4月,Sun公司(已于2009年被Oracle公司收购)的James Gosling领导的绿色计划(Green Project)开始着力发展一种分布式系统结构,使用这种技术可以把E-mail发送给电冰箱、电视机等家用电器,并对它们进行控制或与它们进行信息交流。由于Green项目组的成员都具有C++背景,一开始他们使用C++语言来完成这个项目,所以首先把目光锁定了C++编译器,但很快他们就感到C++的很多不足,于是他们使用C++开发了一种新的语言Oak(Java的前身)。Internet的出现,给Java语言的发展提供了契机,当时,Mark Ardreesen开发的Mosaic和NetScape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席运行官Scott McNealy的支持,并推动Java进军Internet。关于Java的取名有一个趣闻,有一天,几位Java成员组的会员正在讨论这个新的语言取什么名字,当时他们正在咖啡馆喝着名为Java(爪哇)的咖啡,有人就建议叫作Java,这个提议得到了其他人的高度赞赏,于是Java这个名字就这样被传开了。现在人们看到Java的Logo就是一杯冒着热气的咖啡,如图1-1所示。

图1-1 Java Logo
Java总是和C++联系在一起,而C++则是从C语言派生而来的,所以Java语言继承了这两种语言的大部分特性。Java的语法是从C继承的,Java许多面向对象的特性受到C++的影响,但是学习Java语言之前,完全不必先去了解C或者C++。