第1讲 Java简介.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文档。上传文档
查看更多
第1讲 Java简介

第1讲 Java简介 什么是Java Java是一种面向对象的编程语言 Java也是一个软件平台 Java的版本与影响 Java编程环境的建立 1. 什么是Java 1.1 Java的历史 Java的出生地:SUN Microsystems Inc. (太阳微系统公司) 1991年开始于“绿色计划”项目,是一种全新的且独立于处理器的计算机语言,起名为Oak; 1.1 Java的历史(续) 1995年8月,Netscape公司的浏览器率先支持Java。随后,Microsoft的IE 浏览器也支持Java。这样,随着万维网的日益普及,Java得到了广泛的使用。 1996年1月,第一个JDK--JDK1.0诞生; 1998年12月JDK 1.2发布,标志着Java已经进入Java 2时代。从此,JDK被分成了J2EE(企业版)、J2SE(标准版)和J2ME(微型版)三个版本。 2004年9月J2SE 1.5发布,为了表示这个版本的重要性,J2SE 1.5更名为J2SE 5.0; 2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字“2”:J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。 1.2 Java与C++的比较 既是一种程序设计语言,也是一个软件平台; 是一种纯面向对象程序设计语言; 具有平台无关性; 取消了指针,自动进行内存管理;也不支持多重继承; 不包含头文件,也没有结构体和联合体; 不再有全局变量、独立函数,也没有goto语句; 取消自动类型转换,要求强制转换; 网络编程更加容易。 2. Java是一种面向对象的编程语言 2.1 编程语言的发展 机器语言:机器指令,直接执行 汇编语言:符号化,汇编器 高级语言: 按程序处理方式可分为: 面向过程(以过程为中心):如C语言 面向对象(以对象为中心):如Java、C# 具有封装、继承、多态性等关键特征 2.1 编程语言的发展(续) 2.1 编程语言的发展(续) 按程序执行方式可分为: 2.2 Java 的特点 有人给出式子:Java=“C++” - “复杂性和奇异性” + “安全性和可移植性” 简单:语法与C++相似,但更简单、易学; 安全:不允许程序访问所有电脑的内存和磁盘 面向对象:完全面向对象语言,以后将要学习:类、对象、接口等内容; 健壮:编译时自行检查许多问题,系统运行稳定 多线程:可以同时运行多个程序 可移植性与结构中立:“一次编写,到处运行” 解释性:先编译成字节码,再运行 高性能:有一系列机制保证其高效运行 分布式:网络操作与本地操作类似 动态:可以用安全方式动态链接代码 3. Java也是一个软件平台 Java 是一个软件平台,它可在各种硬件平台上执行。在Java平台上可以开发、部署软件。 3.1 Java平台的两个组件 Java 虚拟机(JVM) –应用程序编程接口(API) Java虚拟机(JVM) 是根据规范定义的一种“抽象的” 计算机; JVM是Java平台的核心,是Java实现跨平台的基础。不同的操作系统有不同的虚拟机。 Java程序的执行需要将编译后的字节码加载到JVM Java API API是Java的应用程序接口的缩写,由很多类组成。这些类由Sun公司创建,保存在称为包的库文件中。 3.2 Java的跨平台原理 下面比较C语言程序与Java语言程序执行的不同之处: 3.3 JRE、JDK与JVM三者之间的关系 JRE是Java Runtime Environment的简称,即Java运行环境。 组成:JRE=JVM + Runtime Interpreter(运行时解释器) 主要功能: 加载代码:由class loader 完成; 校验代码:由bytecode verifier 完成; 执行代码:由 runtime interpreter完成。 如果你只需要运行Java程序或Applet,下载并安装JRE即可。假若你要自行开发Java软件,请下载JDK。在JDK中附带有JRE。 3.3 JRE、JDK与JVM三者之间的关系(续) 3.3 JRE、JDK与JVM三者之间的关系(续) JDK是Java Development Kits的简称,即Java开发工具集。 开发人员利用JDK能够编译、调试和执行 Java 程序。 除JRE外,JDK还包括以下开发工具: 编译器:javac 运行时解释器:java 调试器:jdb 文档化化工具:javadoc Applet的解释器:appletviewer 其它工具及资源:如用于程序打包的jar等。 即:JDK=JRE+TOOLs 4. Java

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档