欢迎来到天天文库
浏览记录
ID:13894709
大小:1.32 MB
页数:11页
时间:2018-07-24
《java语言概述31152》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、11J第1章Java语言概述Java语言概述本章主要介绍Java语言的产生和发展过程,Java语言的特点和优越性,Java应用程序和Applet小应用程序,Java工具包JDK,Java程序的编辑、编译和运行,以及Java开发工具介绍和使用等内容。通过本章的学习,可对Java语言有比较全面的了解和认识。1.1Java语言的产生Java语言来源于SunMicrosystems公司的Green项目,该项目最初的目的是为家用消费电子产品开发一个分布式代码系统,以便用户将E-mail发送给电冰箱、电视机、烤箱等家用电器,对它们进行控制,并和它们进行信息交换。在项目研制初始阶段,项目组成员准备采用
2、C++语言开发该系统,但是C++遇到了前所未有的挑战,因为它太复杂而且安全性差。所以最后项目组成员基于C++开发了一种新的语言Oak(橡树),这就是Java语言的前身。Oak是一种用于网络的精巧而又安全的语言,Sun公司曾依此投标了一个交互式电视节目,但结果是被SGI打败。正当Oak无家可归之时,MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,并得到了Sun公司首席执行官ScottMcNealy的支持,开启了Java进军Internet的契机。1994年,Internet的迅猛发展,WWW的快速增长,促进了J
3、ava语言研制的进展,使得它逐渐成为Internet上受欢迎的开发与编程语言。1995年5月Sun公司正式发布Java的第一个办公版本。Java作为新一代的面向对象的程序设计语言,其平台无关性直接威胁到Wintel的垄断地位。一些著名的计算机公司纷纷购买了Java语言的使用权,如IBM、Netscape、Novell、Apple、DEC、SGI、Oracle等,甚至包括最不情愿的Microsoft,都购买了Java的使用权。Java语言被美国的著名杂志PCMagazine评为1995年十大优秀科技产品(计算机类就此一项入选)。微软公司总裁BillGates不无感慨地说:“11J第1章Ja
4、va语言概述Java是长时间以来最卓越的程序设计语言”。Sun公司的总裁ScottMcNealy认为,Java为Internet和WWW开辟了一个崭新的时代。万维网(WWW)的创始人Berners-Lee说:“计算机事业发展的下一个浪潮就是Java,并且将很快会发生”。甚至有人预言:Java将是网络上的“世界语”,今后所有的用其他语言编写的软件统统都要用Java语言来改写。注:Java是印度尼西亚的一个重要的盛产咖啡的岛屿,中文名叫爪哇,开发人员为这种新的语言起名为Java,其寓意是为世人端上一杯热咖啡。1.2Java语言的特点及优势Java是一个广泛使用的网络编程语言,是一种新的计算概
5、念。首先,作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性、健壮性、安全性,并且提供了并发的机制,具有很高的性能。其次,它最大限度地利用了网络,Java的Applet小应用程序可在网络上传输而不受CPU和环境的限制。另外,Java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。1.简单性Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动无用信息回收,大大简化了程序设计者的内存管理工作。另外,Java也
6、适合于在小型机上运行,它的基本解释器及类的支持只有40KB左右,加上标准类库和线程的支持也只有215KB左右。2.面向对象Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。3.分布性Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便地访问其他对象。4.健壮性Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。它提供自动无用信息收
7、集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的异常(Exception)处理机制,在编译时,Java揭示出可能出现但未被处理的异常,帮助程序员正确地进行选择,以防止系统的崩溃。另外,Java在编译时还可捕获类型声明中的许多常见错误,防止动态运行时不匹配问题的出现。11J第1章Java语言概述5.安全性用于网络、分布环境下的Java必须要防止病毒的入侵。Java不支持指针,一切对内存的访问都必须通过对象的
此文档下载收益归作者所有