- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1.1Java语言概述
1.2Java开发环境
1.3Eclipse使用介绍;1.1Java语言概述;1.1.1Java语言的背景
Java是由SunMicrosystems开发的编程语言,使用它可以在不同的硬件系统、不同操作平台的网络环境中开发软件。Java正在逐步成为基于Internet应用的主要开发语言,它彻底改变了应用软件的开发模式,带来了自PC诞生以来又一次技术革命,为迅速发展的信息世界增添了新的活力。
1.?Java的产生
SunMicrosystems的Java语言开发小组成立于1991年,其目的是开拓消费类电子产品市场。SunMicrosystems内部人员把这个项目称为Green,该小组的领导人是JamesGosling。
Gosling在开始写Java时,并不局限于扩充语言机制本身,而注重于语言所运行的软硬件环境。他要建立一个系统,这个系统运行于一个巨大的、分布式的、异构的网络环境中,可以完成各电子设备之间的通信与协同工作。Gosling在设计中采用了虚拟机的方式,每个操作系统均有一个解释器。Java程序在虚拟机上运行,于是Java就成了平台无关语言,这样便保证了软件良好的可移植性。
2.Java语言的转折点
Java最初并没有受到业界的关注,1994年秋天,Gosling完成了WebRunner的开发工作。WebRunner是HotJava的前身,这个原型系统展示了Java可能带来的广阔市场前景。后来WebRunner改名为HotJava,于1995年5月23日发布,在产业界引起了巨大的轰动,Java的地位也随之得到肯定。又经过一年的试用和改进,Java1.0版于1996年年初正式发布。
;3.?Java带来的影响
Java出现时间不长,就被业界广泛接受,多家大公司纷纷购买了Java的许可证。Microsoft还在其Web浏览器Explorer3.0版中增加了对Java的支持。另外,众多的软件开发商也开发了许多支持Java的软件产品,如Borland公司的基于Java的快速应用程序开发环境JBuilder和IBM公司的开源项目Eclipse等。数据库厂商如Sybase、Oracle、MSSQLServer等都开发了支持Java的JDBC驱动。Java应用程序可以运行在异质的机器或操作系统之上,甚至于电冰箱、烤面包箱、防盗电子设备之中,即应用程序之间可以交换数据。Java的出现是计算机信息交换的一个重要里程碑。
1.1.2Java语言的特性
Java的特点包括:简单、面向对象、分布式、健壮、结构中立、安全、可??植、解释性、高性能、多线程、动态和Unicode等。
1.简单
Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在以下三个方面:
(1)?Java的风格类似于C++。
(2)?Java摒弃了C++?中容易引发程序错误的地方。
(3)?Java提供了丰富的类库。
;2.面向对象
面向对象可以说是Java最重要的特性。Java语言的设计完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。Java支持静态和动态风格的代码继承及重用。单从面向对象的特性来看,Java类似于SmallTalk,但其他特性,尤其是适用于分布式计算环境的特性远远超越了SmallTalk。
3.分布式
Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。为分布环境尤其是Internet提供的动态内容无疑是一项非常宏伟的任务,但Java的语法特性使我们可以很容易地实现这项目标。
4.健壮
Java致力于检查程序在编译和运行时的错误。类型检查可帮助程序员检查出许多开发早期出现的错误。Java由虚拟机操作内存,程序员不能直接操作内存,这减少了由程序员自己操作内存而出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特性大大缩短了开发Java应用程序的周期。Java提供了Null指针检测、数组边界检测、异常出口、字节码校验等功能。
5.结构中立
为了使Java作为网络的一个整体,Java源程序被编译成一种高层次的与机器无关的byte-code格式语言,即字节码,这种;代码被设计在虚拟机上运行。只要有Java虚拟机的机器都能执行这种中间代码,并由机器相关的运行调试器实现执行。
6.安全
Java的安全性可从两个方面得到保证。一方面,在Java语言里,指针和释放内存等C++功能被删除,避免了非法内存操作;另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,
您可能关注的文档
- 《新媒体创意与作品设计(全彩慕课版)》-习题及答案 .docx
- 《新媒体创意与作品设计(全彩慕课版)》-教案全套 郭伟 第1--9章 新媒体与新媒体创意设计---微信小程序设计.doc
- 《新媒体创意与作品设计(全彩慕课版)》-教学大纲 .doc
- 《新媒体创意与作品设计(全彩慕课版)》-课程标准 .doc
- 基于新信息技术的Java程序设计基础 课件 第2章 Java程序设计基础.pptx
- 基于新信息技术的Java程序设计基础 课件 第3章 Java流程控制语句.pptx
- 基于新信息技术的Java程序设计基础 课件 第4章 数组与字符串.pptx
- 基于新信息技术的Java程序设计基础 课件 第5章 面向对象程序设计.pptx
- 基于新信息技术的Java程序设计基础 课件 第6章 异常处理.pptx
- 基于新信息技术的Java程序设计基础 课件 第7章 多线程程序设计.pptx
文档评论(0)