java 1章.pptVIP

  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 1章

第1章 Java 前奏 学前提示 Java是目前最流行的一门编程语言,要学习Java语言,必须先了解Java的整体概况。本章主要介绍了Java语言的发展历史,体系结构,安装环境和主流IDE集成开发工具等。通过这一章的学习读者会对Java语言有个整体的认识。 知识要点 Java语言发展简史 认识Java语言 Java平台的体系结构 Java SE环境安装和配置 MyEclipse 7.1开发环境的安装和配置 1.1 Java语言发展简史 Java语言最早诞生于1991年,刚开始它只是Sun公司为一些消费性电子产品所设计的通用环境。 Sun的工程师从1994年起把Java技术应用于Web上,并且开发出了HotJava的第一个版本。从此Java的名字逐渐变得广为人知。 到2009年年中为止,Java已经发布了一系列的版本,并且它每发布一个版本都有其自己特有的名字,如表1.1所示。 1.1 Java语言发展简史 1.2 认识Java语言 作为一种程序设计语言,Java语言具有简单高效、面向对象、不依赖于机器的结构、可移植性、安全性等特点,并且提供了并发机制,具有很高的性能。其次,Java语言最大限度地利用了网络,Java的小应用程序(Applet)可在网络上传输而不受CPU和环境的限制。另外,Java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。 下面分别从语言特性、Applet和类库三个方面来讨论Java的特点,然后通过把Java与它的竞争对手C、C++、C#进行比较进一步指出它所具有的优点。 1.2.1 Java语言特性 1. 简单高效 2. 面向对象 3. 网络分布计算 4. 健壮性 5. 安全性 6. 跨平台 7. 并发性 8. 动态扩展 1.2.2 Java Applet Java语言的特性是它可以最大限度地利用网络。Applet是Java的小应用程序,它是动态、安全、跨平台的网络应用程序。Applet可以嵌入到HTML语言中,通过主页发布到Internet上。 Applet可以嵌入到HTML语言中,通过主页发布到Internet上。网络用户访问服务器的Applet时,这些Applet从网络上进行传输,然后在支持Java的浏览器中运行。 虽然Applet可以和图像、声音、动画等一样从网络上下载,但它并不同于这些多媒体的文件格式,它可以接收用户的输入,动态地进行改变,而不仅仅是动画的显示和声音的播放。 1.2.3 丰富的类库 (1) 语言包提供的支持包括字符串处理、多线程处理、异常处理、数学函数处理等,可以用它简单地实现Java程序的运行平台。 (2) 实用程序包提供的支持包括散列表、堆栈、可变数组、时间和日期等。 (3) 输入输出包用统一的“流”模型来实现所有格式的I/O(输入/输入),包括文件系统、网络、输入。 (4) 低级网络包用于实现Socket编程。 (5) 抽象图形用户接口包实现了不同平台的计算机的图形用户接口部件,包括窗口、菜单、滚动条、对话框等,使得Java可以移植到不同平台的机器上。 (6) 网络包支持Internet的TCP/IP协议,提供了与Internet的接口。 (7) 为了适应新的形势,在JDK5以后陆续加入了很多新的特性,如注解、泛型、反射等类。 1.2.4 Java的竞争对手 1. Java与C、C++对比 1) 全局变量 2) 剔除goto关键字 3) 良好的指针控制 4) 自动内存回收 5) 固定的数据类型 6) 严格控制数据类型转换 7) 库文件 8) 类与结构体和联合体 2. Java与C#?对比 1.2.5 Java在应用领域的优势 图1.1所示为目前各种编程语言的使用排名。 1.3 Java平台的体系结构 作为功能强大的编程语言,Java发展到今天按其应用来分可以分为三个版本,分别是JavaSE、JavaEE和JavaME,这也就构成了Java平台体系结构。Java平台的体系结构基本上囊括了不同Java开发人员对特定市场的需求,下面具体介绍Java的这三个版本。 1.3.1 Java SE 标准版 Java SE(Java Platform,Standard Edition)标准版是各种应用平台的基础,主要应用于桌面开发和低端商务应用的解决方案。 Java SE 7.0的组成如图1.2所示。 1.3.2 Java EE 企业版 Java EE(Java Platform,Enterprise Edition)企业版是以企业为环境而开发应用程序的解决方案,这个版本以前称为J2EE。 Java EE是在Java SE的基础上构建的,它提供了Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(Service O

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档