H 第2章Jaa语言概述 第2章Java语言概述 2,1Java语言的优势与特点 22Java语言的基本语法 23流程控制语句 Bac
第2章 Java语言概述 第2章 Java语言概述 2.1 Java语言的优势与特点 2.2 Java语言的基本语法 2.3 流程控制语句
H 第2章Jaa语言概述 1991年,Sun公司的 James Gosling等人,为在电视 机、烤面包箱等家用消费类电子产品上进行交互式操 作而开发了一个名叫Oak(一种橡树的名字)的语言。由 于商业上的种种原因,这种语言始终没有投放到市场 中,而且连Oak这个名字也成了问题,因为已经有上百 家公司在使用这个名字,所以Sun公司根本无法将之注 册为商标。最终,Su公司决定,将这种语言改名为 Java,并且在互联网上发布,免费提供下载
第2章 Java语言概述 1991年,Sun公司的James Gosling等人,为在电视 机、烤面包箱等家用消费类电子产品上进行交互式操 作而开发了一个名叫Oak(一种橡树的名字)的语言。由 于商业上的种种原因,这种语言始终没有投放到市场 中,而且连Oak这个名字也成了问题,因为已经有上百 家公司在使用这个名字,所以Sun公司根本无法将之注 册为商标。最终,Sun公司决定,将这种语言改名为 Java,并且在互联网上发布,免费提供下载
H 第2章Jaa语言概述 当时,由于Oak的失败,有一些传谣者鼓吹Java这 些字母代表"只是又一个无意义的缩写词"( Just Another Valueless Acronym)。Sun公司否认了这一说法,而且说 Java是语言开发者在喝一种原产于印度尼西亚爪哇群 岛的咖啡时,出于一时的灵感而碰撞出的火花
第2章 Java语言概述 当时,由于Oak的失败,有一些传谣者鼓吹Java这 些字母代表"只是又一个无意义的缩写词"(Just Another Valueless Acronym)。Sun公司否认了这一说法,而且说 Java是语言开发者在喝一种原产于印度尼西亚爪哇群 岛的咖啡时,出于一时的灵感而碰撞出的火花
2章Jaa语言概述 H 几个月后,出乎所有人的意料,Java成为赛博空间 最热门的话题。Java被越来越多的用户使用,受到越 来越多的重视。上百个Jaa小应用程序在互联网上的 多媒体应用中流行起来。一些著名的公司,如微软、 IBM、苹果电脑、数字设备公司,纷纷购买了Java语言 的使用权,随之大量出现了用Jaa编写的软件产品。 Java受到业界的重视与好评。微软总裁比尔·盖茨在悄 悄地观察了一段时间后,也感慨地说:"Java是长时间 以来最卓越的程序设计语言
第2章 Java语言概述 几个月后,出乎所有人的意料,Java成为赛博空间 最热门的话题。Java被越来越多的用户使用,受到越 来越多的重视。上百个Java小应用程序在互联网上的 多媒体应用中流行起来。一些著名的公司,如微软、 IBM、苹果电脑、数字设备公司,纷纷购买了Java语言 的使用权,随之大量出现了用Java编写的软件产品。 Java受到业界的重视与好评。微软总裁比尔·盖茨在悄 悄地观察了一段时间后,也感慨地说:"Java是长时间 以来最卓越的程序设计语言"
H 第2章Jaa语言概述 Java为什么会在短时期内受到如此多的程序员欢迎? 为什么在计算机行业竞争激烈的今天 计算机硬 件公司开发出来的语言,会一下子得到几乎世界上各 大计算机软、硬件公司的支持呢? Java最重要的特征在于它的操作平台无关性,这是 以往任何一种语言都不具备的特征。也就是说,用 Java语言编写的程序可以在任何一台计算机上运行 而不管该计算机使用何种操作系统,要知道,这可是 广大程序员的一个梦想
第2章 Java语言概述 Java为什么会在短时期内受到如此多的程序员欢迎? 为什么在计算机行业竞争激烈的今天,一个计算机硬 件公司开发出来的语言,会一下子得到几乎世界上各 大计算机软、硬件公司的支持呢? Java最重要的特征在于它的操作平台无关性,这是 以往任何一种语言都不具备的特征。也就是说,用 Java语言编写的程序可以在任何一台计算机上运行, 而不管该计算机使用何种操作系统,要知道,这可是 广大程序员的一个梦想
H 第2章Jaa语言概述 其次,Java是一种面向对象的语言。长期以来,人 们一直在设法争取问题空间同求解空间在结构上的一 致,以使我们在分析、设计和实现程序时,同我们认 识客观世界的过程尽可能一致,因此产生了面向对象 的程序方法。Java就是这样一种面向对象的语言,不 仅如此,它还代表了面向对象程序设计方法在目前的 最高应用水平。对一个程序员来说,这意味着可以将 注意力集中在应用程序的数据和处理数据的方法上, 而无需过多地考虑处理过程
第2章 Java语言概述 其次,Java是一种面向对象的语言。长期以来,人 们一直在设法争取问题空间同求解空间在结构上的一 致,以使我们在分析、设计和实现程序时,同我们认 识客观世界的过程尽可能一致,因此产生了面向对象 的程序方法。Java就是这样一种面向对象的语言,不 仅如此,它还代表了面向对象程序设计方法在目前的 最高应用水平。对一个程序员来说,这意味着可以将 注意力集中在应用程序的数据和处理数据的方法上, 而无需过多地考虑处理过程
H 第2章Jaa语言概述 此外,Java还是一种非常简单的语言。Java的前身 Oak,是为家用电器产品设计的,只有简单易用才能推 广开来,因此,这种语言被设计得简单而高效。程序 员只需理解一些基本的概念,就可以用它编写适合各 种情况的应用程序了 最后,安全性也成为Java受青睐的一个方面。因为 在网络环境中,安全是需要认真考虑的一个问题。没 有安全的保障,用户绝对不会从 Internet上随意一个站 点上下载一个Java小应用程序,并在自己的计算机上 运行。Java语言提供了若干种安全机制来抵御病毒产 生或侵入文件系统。这一点也让用户们非常放心
第2章 Java语言概述 此外,Java还是一种非常简单的语言。Java的前身 Oak,是为家用电器产品设计的,只有简单易用才能推 广开来,因此,这种语言被设计得简单而高效。程序 员只需理解一些基本的概念,就可以用它编写适合各 种情况的应用程序了。 最后,安全性也成为Java受青睐的一个方面。因为 在网络环境中,安全是需要认真考虑的一个问题。没 有安全的保障,用户绝对不会从Internet上随意一个站 点上下载一个Java小应用程序,并在自己的计算机上 运行。Java语言提供了若干种安全机制来抵御病毒产 生或侵入文件系统。这一点也让用户们非常放心
H 第2章Jaa语言概述 Java的出现确实给计算机行业吹来了一股清风; 它带来了很多新鲜而有趣的思想和观念;它甚至改变 了人们使用计算机的方式。就连环球信息网WWW的 创始人也说:"计算机行业发展的下一个浪潮就是Java, 并且很快就会发生 如今,在美国硅谷,不懂得Java的人是无法找到工 作的。在我国,许多计算机权威人士都断言,谁先掌 握了Java,谁就号准了世界的脉搏,就能在信息时代 找到自己的立足之地
第2章 Java语言概述 Java的出现确实给计算机行业吹来了一股清风; 它带来了很多新鲜而有趣的思想和观念;它甚至改变 了人们使用计算机的方式。就连环球信息网WWW的 创始人也说:"计算机行业发展的下一个浪潮就是Java, 并且很快就会发生。 " 如今,在美国硅谷,不懂得Java的人是无法找到工 作的。在我国,许多计算机权威人士都断言,谁先掌 握了Java,谁就号准了世界的脉搏,就能在信息时代 找到自己的立足之地
2章Jaa语言概述 H 研究机构 Evans data公司最近公布的调查结果显示, JaVa将在2003年超过CC++成为全球软件开发人员的首 选语言。参加本次调查的编程人员来自60多个国家, 他们中60%的人在2003年将更多地使用Java,所用时间 超过使用CC++或VB。公布本次调查结果的 Evans data 公司副总裁Garvⅷin说,自该公司1998年首次开始跟踪 Java的使用情况起,Java用户总数不断增加。她说: "JaVa在北美之外的发展更强劲。至少一半被调查的来 自各国的开发人员目前使用Java。事实上,他们使用 JaVa的平均时间由1999年的91%上升到目前的17.7%
第2章 Java语言概述 研究机构Evans Data公司最近公布的调查结果显示, Java将在2003年超过C/C++成为全球软件开发人员的首 选语言。 参加本次调查的编程人员来自60多个国家, 他们中60%的人在2003年将更多地使用Java,所用时间 超过使用C/C++或VB。公布本次调查结果的Evans Data 公司副总裁Garvin说,自该公司1998年首次开始跟踪 Java的使用情况起,Java用户总数不断增加。她说: "Java在北美之外的发展更强劲。至少一半被调查的来 自各国的开发人员目前使用Java。事实上,他们使用 Java的平均时间由1999年的9.1%上升到目前的17.7%
2章Jaa语言概述 H "尽管最初存在由于Su公司的专有立场和该公司 与操作系统社区的矛盾而造成的有关Java的争议,但 是Java不断作为技术"热点"蚕食CC++市场。其主要原 因是Java具有许多C+所没有的优点,如简单性、更好 的内存管理和跨平台功能。相反,在过去三年里, C++在各国开发人员中的占有率减少。 Evans data说, 目前被调查的开发人员有25%的时间使用C++,而这 数字将在2002年进一步减少。但是这家市场研究机构 仍认为CC++由于其已经生成的巨大代码量,不可能很 快消逝
第2章 Java语言概述 "尽管最初存在由于Sun公司的专有立场和该公司 与操作系统社区的矛盾而造成的有关Java的争议,但 是Java不断作为技术"热点"蚕食C/C++市场。其主要原 因是Java具有许多C++所没有的优点,如简单性、更好 的内存管理和跨平台功能。相反,在过去三年里, C++在各国开发人员中的占有率减少。Evans Data说, 目前被调查的开发人员有25%的时间使用C++,而这一 数字将在2002年进一步减少。但是这家市场研究机构 仍认为C/C++由于其已经生成的巨大代码量,不可能很 快消逝