1991年1月,一个名为“Green Project”的项目启动。该项目旨在为家用电器提供支持,使这些电器智能化并且能够彼此交互,而且这些家电可以由远程客户端控制。
1991年2月,James Gosling是该项目的软件负责人和架构师。他最初的目标是为“绿色项目”找到一个适合的语言来运行。他选择了C++,并对有需要的地方进行了扩展。但是这些功能不能满足计划的需要,因此建立一门新的语言成为当务之急。他开始夜以继日地忙于新语言的开发,并将其命名为“Oak”,因为他办公室窗外有一棵橡树。
但Oak已被另一种已存在的编程语言使用,因此这个名字不可能再用了。James Gosling开始思考,"我们的新语言需要一个名字。" 于是他通过市场部门,请来了一个命名顾问,召开命名征集会。在会上,大家提出了很多名字,最后按大家的评选次序,将十几个名字排列成表,上报给商标律师。
排在第一位的是Silk(丝绸)。尽管大家都喜欢这个名字,但遭到James Gosling的坚决反对而作罢。排在第二和第三的都没有通过律师这一关。James Gosling最喜欢的就是排在第三位的Lyric(抒情诗)。只有排在第四位的名字、得到了所有人的认可和律师的通过。这个名字就是Java。
Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。国外的许多咖啡店用Java来命名或宣传,以彰显其咖啡的品质。
从此一个即好听又好记、具有强大的生命力的编程语言Java诞生了。
2、Java概述和特点
Java语言是一种优秀的编程语言。它最大的优点就是与平台无关,在Windows 9x、Windows NT、Solaris、Linux、MacOS以及其它平台上,都可以使用相同的代码。“一次编写,处处运行”的特点,使其在互联网上广泛采用。
由于Java语言的设计者们十分熟悉C++语言,所以在设计时很好地借鉴了C++语言。可以说,Java语言是一种比C++语言“还面向对象”的一种编程语言。Java语言的语法结构与C++语言的语法结构十分相似,这使得C++程序员学习Java语言更加容易。
2.1 解释执行
计算机无法理解高级语言,所以我们使用高级语言完成编程之后,还要将它翻译成机器语言。翻译,有两种方式,即编译和解释,主要是时间上的不同:
编译:在程序没有执行时,就先将高级语言进行翻译,比如w