JAVA,类对象,JAVA安装讲述.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA,类对象,JAVA安装讲述

3.1 Java语言的发展历史 Java语言来自SUN公司的一个叫做“Green”的项目,其原先的目的是开发家用电器的软件,对其进行控制,使它们之间进行信息交流。SUN的资深软件专家James Gasling领导这个开发小组,他们发现现有的编程语言如C++无法满足需要,于是开始设计一种更适合消费类家用电器的新型编程语言“Oak”。Oak规模小,很可靠,而且与硬件体系无关。1994年,World Wide Web在Internet上如暴风骤雨般发展起来,SUN的开发小组认识到Oak非常适合Internet编程,因为这样的程序可以运行在由不同类型的计算机连接而成的网络上。Oak改名为Java,并在SUNWorld95中正式发布,这样Java就诞生了。 1996年,许多著名的计算机公司都从SUN取得了Java的使用许可,如Microsoft、IBM、Oracle、Netscape、Apple等。支持Java的浏览器Navigator2.0正式推出。随之大量用Java编写的软件产品,Java技术终于得到了它应有的地位。 不断推出的API(应用程序接口)为Java环境提供了高级图形、多媒体、网络等功能,Java OS、Java芯片也陆续推出。1997年,SUN推出了Java1.1版。1998年底,SUN推出了Java2平台,大大提高了Java的可移植性、安全性和功能,使Java成为一种成熟的计算机语言。 3.2 Java语言的特点 1.简单性 Java是一种简单的语言。Java的原设计小组的第一个目标是创造出一种程序员可以迅速掌握的语言,因此这种语言的结构应保留得很小。另一个设计目标是让这种语言在外观上应该让大多数程序员感到熟悉,从而能很容易的使用这一新的开发工具。Java的设计师们去掉了C和C++中的许多特性,如,Java中没有指针、结构等概念,没有预处理器,程序员不用自己释放占用的内存空间,因此不会引起因内存混乱而导致的系统崩溃。这些特性已经被以往的编程实践证明功能很差,或者运用的很少。 2.面向对象 Java是一种“面向对象”的语言。对于程序员这意味着,可以将精力集中在应用程序的数据和对数据的操作方法上,而不是严格按照过程的观点去思考。 在面向对象的系统中,“类”(class)是数据和运算这些数据的方法的集合体。数据和方法结合在一起后对一个“对象”(Object)的状态和行为进行描述。类是按照某种层次进行安排的,子类是可以继承其父类的行为。 3.分布式的特点 应用Java支持基于网络的应用程序,它是一种分布式的语言。可通过Java.net包中的类来支持各种不同类型的网络连接。例,URL类允许Java应用程序打开并存取分布于Internet上的远程对象。Java还可以通过Socket类支持传统的低级别的网络连接。这些特性使Java的解释器跨网络的下载运行代码成为可能,这使得应用程序可以动态的扩大功能,并适户要求的变化。 4.与平台无关 提到Java有一句著名的口号:一次编写,到处运行。这反映了Java的平台无关性,实现了编程人员多年来的梦想。Java跨平台使用,因此更适合于网络应用。Java语言规定了统一的数据类型,为Java程序跨平台的无缝移植提供了很大的便利。Java编译器将Java程序编译成二进制代码,即字节码(bytecode)。字节码有统一的格式,不依赖于具体的硬件环境。在任何安装Java运行时环境的系统上,都可以执行这些代码。运行时环境针对不同的处理器指令系统,把字节码转换为不同的具体指令,保证了程序的“到处运行”。 4.解释性的语言 Java语言编译器产生“字节码”(bytecode),而不是原始的机器码。在实际运行Java时,需要利用解释器来执行编译过的字节码,所以Java是一门解释性的语言。Java的字节码提供了一种与硬件体系无关的对象文件格式,该代码可以在多个平台上高效的传递文件。4.解释运行,高效率 Java程序经编译器编译,生成的字节码经过了精心设计,并进行了优化,因此运行速度较快,克服了以往解释性语言运行效率低的缺点。在最新的Java版本中又加入了编译功能,使得执行效率大幅度提高,基本达到了编译语言的水平。 5.健壮性 Java从根本上杜绝了某些类型编译错误出现的源头,这使得编写出可靠的软件变得比较容易。 Java是强类型语言,它允许有扩展的编译时间来检查潜在的类型不匹配的问题。在内存模式方面,Java不支持指针,这就排除了利用指针改写内存和损坏数据的可能性。Java对内存垃圾的自动收集机制可以防止产生内存漏洞。例外处理是Java的另一特性,它使程序更加健壮。使用“try/catch/finally”语句可将所有的出错处理代码集中放在一处,大大简化了对出错和程序恢复任务的处理。 6.安全性 Java是一门

文档评论(0)

麻将 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档