- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java基础知识课件
Java语言概述 ——游戏系周璇 第1讲 Java基础知识 Java简介 Java是一种面向对象的编程语言 Java也是一个软件平台 Java的版本与影响 Java简介 Java的历史 1)1991年4月8日,从工作站起家的Sun公司为了把市场扩大到消费电子产品,成立了一个专门的工作小组,着手代号为Green的项目 并由此开发了一门新的语言---Oak(意为橡树) 2) 1995年,对Oak进行了一次新的整合,并给了它一个据说来自几位小组成员喝Java(爪哇)咖啡时灵机一动想到的新名字-----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。 3)后来用于创建带有动态内容的 Web 页 4)现在也用于: 开发大规模企业级应用程序 增强 Web 服务器的功能 为消费类设备(例如手机、个人数字助理等)提供应用程序 什么是Java 是一种面向对象的程序设计语言; 也是一个软件平台。 Java是一种面向对象的编程语言 编程语言的发展 机器语言:机器指令,直接执行 汇编语言:符号化,汇编器 高级语言: 按程序处理方式可分为: 面向过程(以过程为中心):如C语言 面向对象(以对象为中心):如Java、C# 具有封装、继承、多态性等关键特征 5 3 4 7 矩形类:Rect length width 计算面积:area() 显示:display() …… 变量 方法 多边形 三角形 矩形 梯形 继承 多态性 同一函数(方法)在不同情况下实现不同功能 抽象 公有方法 私有方法 私有变量 封装 公有变量 超类或基类 子类或派生类 按程序执行方式可分为: 编 译 型 解 释 型 Java语言的特点 Java=“C++” - “复杂性和奇异性” + “安全性和可移植性” 简单:语法与C++相似,但更简单、易学; 安全:不允许程序访问所有电脑的内存和磁盘 面向对象:完全面向对象语言,以后将要学习:类、对象、接口等内容; 健壮:编译时自行检查许多问题,系统运行稳定 多线程:可以同时运行多个程序 可移植性与结构中立:“一次编写,到处运行” 解释性:先编译成字节码,再运行 高性能:有一系列机制保证其高效运行 分布式:网络操作与本地操作类似 动态:可以用安全方式动态链接代码 Java是软件平台 Java 是一个软件平台,它可在各种硬件平台上执行。在Java平台上可以开发、部署软件。 Java平台的两个组件: 应用程序编程接口 JVM 是根据规范定义的一种“抽象的” 计算机; JVM是Java平台的核心,是Java实现跨平台的基础。不同的操作系统有不同的虚拟机。 Java程序的执行需要将编译后的字节码加载到JVM Java虚拟机(JVM) 字节码文件 源程序 JAVA API(Java Application Interface)是JAVA的应用编程接口。作为Sun开发的Java程序,用于Java编程人员使用的程序接口,并不是说使用Java和接口有关,而是表示Java所提供的现成的类库,供编程人员使用。这与 Win32 中的 dll 文件有点像,封装了好多函数,只暴露出函数名、参数等信息,不提供具体实体,暴露出来的这些就称为API了。也就是说 Java 也是封装了好多的方法,提供了些方法名和参数等信息,便于别人使用啊。由于Java是开源的,还可以看到类库中方法的具体实现。 Java API Java的跨平台原理 比较C语言程序与Java语言程序执行的不同之处: JRE、JDK与JVM三者之间的关系 JRE是Java Runtime Environment的简称,即Java运行环境。 组成:JRE=JVM + Runtime Interpreter(运行时解释器) 主要功能: 加载代码:由class loader 完成; 校验代码:由bytecode verifier 完成; 执行代码:由 runtime interpreter完成。 如果你只需要运行J
文档评论(0)