UnitJava语言概述.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文档。上传文档
查看更多
UnitJava语言概述.ppt

Unit 1 - Java语言概述 常州信息职业技术学院(CCIT) 软件学院 本章目标 1 JAVA语言概述 2 JDK的安装及使用 3 JAVA程序简介 本章内容 1 JAVA的历史 2 JAVA的版本 3 JAVA的特性 4 JAVA的开发环境 5 JAVA程序类型 6 编写JAVA应用程序的注意事项 7 JAVA语言的关键字 JAVA的历史 Java语言之父-James Gosling JAVA是SUN公司于上世纪90年代开发的。 90年12月,SUN公司的一个开发小组(FirstPerson)从事家用电器方面的小型研究项目。最初的方案是用C++开发。开发人员James Gosling对C++实现这一任务感到失望,决定自己编写了一种更好的语言来实现这一项目。最初,这种语言命名为OAK,后来改名为JAVA。 JAVA最初为用于家用电器而开发,JAVA的小型、安全、可移植性等特点,使其适用于WEB。JAVA产生的时候,正是万维网日益流行的时候。 JAVA的历史 95年8月,Netscape公司的浏览器率先支持JAVA。随后,Microsoft的Internet Explorer浏览器也支持JAVA。这样,随着万维网的日益普及,JAVA得到了广泛的使用。 1996年,Java编译器的第一版发布并发放许可。 1997年,SUN推出Java1.1(JDK1.0),国际标准化组织批准Java规范。 1998年,SUN推出Java2(JDK1.2)。 2002年,SUN推出JDK1.4。 Java2出现后,作为一个平台,分为J2EE,J2SE,J2ME JAVA的版本 目前,JAVA有三个版本: J2SE 标准版,用于工作站和小型机,也是我们学习JAVA时的编译和运行环境。 J2EE 企业版,用于开发大型、计算密集型工程。 J2ME 用于小型平台,如手机,家用电器等。 JAVA的特性 1.简单性 2.完全面向对象 3 .分布式 4 .平台无关性 5 .可靠性 6 .安全性 7 .多线程 … JAVA的特性--简单性 简单性 Java的风格类似于C++ Java摈弃了C++中容易引发程序出错的地方,如指针和内存管理 Java提供了丰富的类库 JAVA的特性—面向对象 面向对象 Java语言的设计完全面向对象 结构化程序设计发展到面向对象程序设计是编程语言发展史上的一项革命,面向对象方法的三个特点封装、继承、多态为应对软件危机作出了贡献。 JAVA是完全面向对象的,JAVA中所有的代码都用类来组织。 Java语言是新兴的OOPL Simula I (1966)—SmallTalk-80(1980)—C++(80年代)—Java(90年代) JAVA的特性—分布式 分布式 数据分布和操作分布 数据和计算处理可以分散在网络不同主机上 Java支持B/S计算模式,因此它支持数据分布(URL对象)与操作分布(Applet小程序) Java提供了一整套网络类库 JAVA的特性—平台无关性 平台无关性 Java写的应用程序不用修改就可在不同的软硬件平台上运行(目标代码级-java和源代码级-C和C++一定程度上实现) Java主要靠Java虚拟机(JVM)在目标码级实现平台无关性 一次编写,到处运行(Write Once,Run Anywhere) JAVA的特性—可靠性 可靠性 强类型语言 要求显式的方法声明,保证编译器可以发现方法调用错误,保证程序更加可靠 摈弃了指针类型 杜绝了内存的非法访问 自动垃圾收集(Garbage Collection) 防止了内存丢失等动态内存分配导致的问题 运行时检查 可以发现数组和字符串访问的越界 异常处理机制 把一组可能出错的代码放在一个地方,捕获到相应错误后再处理 JAVA的特性—安全性 安全性 字节码(Bytecode)校验器 类装载器 访问限制 当Java字节码进入解释器时,首先必须经过字节码校验器的检查,然后,Java解释器决定程序中类的内存布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。 JAVA的特性—多线程 多线程 Java环境本身就是多线程的 Java语言内置多线程控制,可以大大简化多线程应用程序开发 Java提供了一个类Thread,由它负责启动运行,终止线程,并可检查线程状态,实现并发控制。多线程应用可以提高执行效率。 Java的多线程支持在一定程度上受运行时支持平台的限制 如果操作系统本身不支持多线程,则也无法表现 Java与C++的差别 不再有全局变量 不再有#include 和#define

文档评论(0)

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

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

1亿VIP精品文档

相关文档