- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 439。57秒 * 平台(Platform)是程序在其中运行的硬件或软件环境。 Java平台:一种运行在其它硬件平台上纯软件平台,它有两个组件: Java虚拟机(Java VM) Java应用编程接口(Java API) 下一页 上一页 返回 开始 信息工程学院本科课程 信息工程学院本科课程 * 本章主要内容 1.1 Java的诞生与发展 了解JDK的三个版本 1.2 Java语言特点 了解Java跨平台原理及其特点 1.3 JDK的安装 1.4 Java的工作原理与工作方式 1.5 简单的Java应用程序 掌握MS-DOS下Java的源文件名、编译命令和运行命令 1.6 联合编译 1.7 注释+编程风格 1.8 开发工具Eclipse * 1.1.1 Java的诞生 前身:OAK(James Gosling) Java大事记 90年,Sun公司开始Green工程 93年,WWW席卷全球 94年,开始定位于Internet 95.1,Java命名 * 1.1.2 Java的版本 * Java2.0开始,JDK 分为三个版本: J2EE(企业级版本) J2SE(标准版本) J2ME(微型版本) 2005年 Java十周年大会 上,正式改名为JavaEE, JavaSE, JavaME 1.1.3 Java的现状与应用 J2ME * 1.2.1 Java是什么 Java是具备以下优点的语言: 简单 面向对象 平台无关 安全性 多线程 动态性 Java = “C++” – “复杂性和奇异性” +“安全性和可移植性” * 1.2.2 Java的特点 1. 简单 语句和语法类似于C++ 摒弃了C++中容易引发程序错误的一些特性,如指针、结构、多重继承等,并能进行自动内存管理。 提供了丰富的类库 规模小,易于表达和理解 2. 面向对象 完全基于类、对象 以类的形式组织代码,数据类型 封装、继承、多态 去掉了全局函数和全局变量 * 1.2.2 Java的特点 3. 平台无关 平台无关:不因OS和CPU的变化导致无法运行或错误 C++针对当前平台编译、连接、生成机器指令 Java针对不同虚拟机把源程序编译成字节码,然后由JVM(Java虚拟机)翻译成所在平台的机器码 Java虚拟机 类装入器 字节码验证器 解释器 字节码 执行 * 1.2.2 Java的特点 4. 安全性 删除了指针和释放内存等C++功能 Java的安全体系架构 Java Applet程序由浏览器内置的Java运行环境负责解释执行,该运行环境不允许Java Applet程序访问当前浏览器上下文环境以外的其他部分 1.2.2 Java的特点 5.多线程: 支持多任务 很容易地实现网络上的实时交互行为。 6.动态: 可动态增加和修改类库内容而 不 会 影 响 用 户 程 序的 执 行 通 过 接 口 来 支 持 多重 继 承 ,使 之 比 严 格 的类 继 承 具 有 更 灵 活 的 方 式 和 扩 展 性 * * 1.3.1 安装JDK Java SE提供了标准的JDK(Java Development Kit, Java开发工具集),Sun将最新的版本命名为JDK6.0,但习惯称之为JDK1.6 JDK1.6 (可从下载) “jdk-6u13-windows-i586-p.exe” “jdk-6-doc.zip” JDK安装路径:“D:\java\jdk1.6” * 1.3.2 设置环境变量 “我的电脑”-右键“属性”-“高级”-“环境变量” 系统环境path的设置 系统环境classpath的设置 * 1.3.3 测试安装是否成功 在命令行输入 “java –version” 在命令行输入 “ javac” 1.3.4 认识Java安装目录 * bin目录 lib目录 include目录 demo目录 jre目录 JDK目录 结构 存放包含编译器javac.exe、解释器java.exe等可执行文件 存放Java的类库文件 存放用于本地方法的文件 演示代码 Java运行时环境的根路径 sample目录 JDK提供的简单示例代码 * 1.4.1 Java的工作原理 Java平台的两个组件 Java VM(Java虚拟机)是Java平台的基础 Java API是预先建立的软件组件的集合,提供丰富的功能,其中有许多控件,可以用来辅助开发 Java API和JVM构成了Java的运行环境,通过这两种软件,Java把应用程序从硬件系统分开,保证了程序的独立性。 * 问:JVM是不是跨平台的? 不是,不同的平台分别设计不同的JVM。Java字节码没有保存特定平台的信息。 *
原创力文档


文档评论(0)