Java程序设计与实训 黄能耿 java-01新.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文档。上传文档
查看更多
共21页 程序设计 第一章 Java语言概述 学习目标 了解Java语言产生的历史 了解Java语言的三大核心技术 掌握Java开发环境的安装 了解Java程序的两种形式 java application和java applet 掌握java程序的结构、编程规范 初步学会Eclipse的使用 重难点 Java的三大核心技术 Java虚拟机 字节码 内存自动回收器 Java语言的特点 Java程序的基本结构 Eclipse的使用 目录 1.1 Java语言的历史和特点 1. Java的历史和版本 2. Java是什么 3. Java语言的特点 4. Java与C++的比较 5. Java的三核心技术 Java虚拟机 字节码 内存回收 1. Java语言的历史和版本 Java语言的历史 1991年:Oak项目,家用电子产品编程 1995年:Java 1.0,正式发布,“一次编译,到处运行” 1998年:Java 1.2,提出J2SE、J2EE和J2ME三种产品 2002年:Java 1.4,1.42版本仍在广泛使用中 2004年:Java 1.5 (5.0),大幅改进,J2SE改名为Java EE 2006年:Java 1.6 (6.0),当前版本 Java语言的三个平台 Java SE(Java Standard Edition)Java标准版 Java语言标准集,用于一般的编程,如桌面应用程序的开发 Java EE(Java Enterprise Edition)Java企业版 在JSE的基础上,加上多种标准,用于企业级B/S程序的开发 Java ME(Java Macro Edition)Java微型版 是JSE的子集,加上一些专用功能,用于手机等小电器的编程 2. Java是什么 一种编程语言——Java语言 可以使用Java编写各类程序,如桌面应用程序、网站、手机游戏 一种开发环境——JDK 提供了开发工具和API,提高开发效率 一种应用环境——Java虚拟机 使用Java编写的程序都必须在Java虚拟机中运行 3. Java语言的特点 特点 简单性、面向对象、分布式处理、健壮性、结构中立、安全性、可移植性、解释性、高性能、多线程、动态性 其中三个重要的特点 健壮性 写出的程序不容易崩溃,更加稳定。 安全性 写出的程序更加安全,例如不容易被病毒入侵。 可移植性 最终的产品可以直接在Windows、Linux等平台运行。 4. Java与C++的比较 吸收了C++的优点 语法结构清晰、功能强大、性能高 摒弃了C++的缺点 指针的滥用、内存管理不严、数据类型复杂、可移植性差 5. Java三大核心技术 Java虚拟机(Java Virtual Machine,JVM) 执行以Java字节码为指令集的软CPU,负责对字节码文件(后缀为class,也称为类文件)的解释执行 字节码 Java源代码经编译后生成,它与具体的计算机体系结构无关,需要由JVM解释执行 内存回收 程序员不必也不需要关心内存空间的释放,降低了程序出错的风险,提高了编程效率 Java虚拟机 Java程序只能在JVM中运行 Windows有JVM Linux有JVM Mac有JVM 各个JVM都能运行相同的字节码 称为“跨平台”、“可移植” Java虚拟机包含类加载器、字节码确认器、以及JIT实时编译器 类加载器:从网络或本地取得类文件并加载到内存。 字节码确认器:校验类文件是否符合正确的格式。 JIT实时编译器:使虚拟机能提高到编译式的运行效率。 Java解释器:将字节码解释翻译成机器码。 字节码 字节码 JVM将字节码翻译为机器码 然后由CPU执行 字节码 跨平台 需要目标机器安装JVM 一次编写,到处运行 机器码 CPU直接执行   机器码 不同平台的机器码是不同的 不能跨平台 内存回收 Java使用内存的过程 使用前 隐式申请内存 使用后 自动回收 如果没有释放内存 JVM自动释放 不可能出现内存被耗尽的问题 C++使用内容的过程 使用前 申请内存 使用后 释放内存 如果没有释放内存 内存逐渐被消耗,最终崩溃 1.2 Java开发环境 1. Java程序的开发和运行 2. Java开发环境 3. 开发环境的安装 1. Java程序的开发和运行 开发 代码编写 开发人员编写 代码编译 编译为字节码 运行 加载字节码 由类加载器来执行 验证字节码 由字节代码验证器来执行 翻译字节码 由运行时解释器来翻译 执行机器码 由CPU执行翻译后的机器码 2. Java开发环境 Java运行环境(JRE) 采用Java语言开发的应用软件需要JVM的支持才能运行 包括JVM以及相应的API类库 所有需要运行Java应用软件的计算机,都必须安装JRE 不同的操作系统有不同

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档