Java01_课程概述.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一课 课程概述 学习目标 Java技术特性 Java程序运行机制 Java虚拟机的作用及其特点 Java运行环境及内存管理技术 开发并运行简单的Java应用程序 Java运行环境的安装和配置 Java技术—发展历程 Java技术—发展历程 Sun:Stanford University Network 1982年2月成立 全球雇员:2万6千余人 Java不仅仅是一种编程语言,是一种技术 Java技术—发展历程 Java的官方网站: Java技术—发展历程 1991年出现,”Oak”,用于嵌入家电 Java技术—发展历程 Java技术—发展历程 Java技术—发展历程 从1998.12开始,发布JDK1.2,并使用 Java 2 Java技术—发展历程 Java 2 Platform, Micro Edition (J2ME technology) Java是什么? 程序设计语言 程序开发和运行环境 Java的设计目标: 创建一种面向对象的程序设计语言; 提供程序运行的解释环境,使程序代码独立于平台; 吸收C和C++的优点,使程序员容易掌握; 去掉C和C++中影响程序健壮性的部分,如指针、内存申请和释放、无条件转移语句等; 提供多线程机制; 提供动态下载程序代码的机制; 提供代码检验机制以保证安全性; Java三种核心机制 Java 虚拟机(Java Virtual Machine) 垃圾收集机制(Garbage collection) 代码安全性检测(Code Security) Java应用程序运行机制 计算机的高级编程语言类型: 编译型 解释型 Java 语言是两种类型的结合; Java源程序、字节码文件,机器码指令; 代码安全性及其准编译 Java虚拟机 (Java Virtual Machine) 在一台计算机上由软件或硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码class文件 。 Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。 Java解释器负责将Java虚拟机的代码在特定的平台上运行。 Java虚拟机 (JVM) Java虚拟机规范定义了: 指令集 寄存器集 类文件结构 堆栈 垃圾收集堆 内存区域 Java虚拟机 (JVM) Java运行环境 (The Java Runtime Environment) Java运行环境组成: JRE = JVM + Runtime Interpreter Java运行环境的三项主要功能: 加载代码:由class loader 完成; 校验代码:由bytecode verifier 完成; 执行代码:由 runtime interpreter完成。 Java自动垃圾收集技术 (garbage collection) 不再使用的内存空间应回收----垃圾收集。 在C/C++ 等语言中,由程序员负责回收无用内存。 Java语言解除了程序员回收无用内存空间的责任。它提供一种系统级线程跟踪存储空间的分配情况。并在JVM的空闲时,检查并释放那些可被释放的存储器空间。 垃圾收集在Java程序运行过程中自动进行,程序员无法精确控制和干预。 Java 程序分类 Java Application 以main()方法作为程序入口,由Java解释器加载执行。 Java Applet 没有main()方法作为程序入口,由浏览器或appletviewer加载执行。 Java 应用程序(Application)举例 HelloWorld 应用程序分析 类定义 Java程序的基本组成部分是类(class),如本例中的HelloWorld类。 main()方法 Java Application程序的入口是main()方法。它有固定的书写格式: public static void main(String args[]){ …… } HelloWorld 应用程序分析 程序内容 由方法体实现程序要完成的功能,方法的实现由一个个语句组成。 注释 一行中‘//’后的内容为注释; ‘/*’和‘*/’中的内容是注释; ‘/**’和‘*/’中的内容是注释 。 Java Application 的运行 javac HelloWorld.java 源文件名为HelloWorld.java,由javac编译器编译源程序,产生字节码文件(.class文件)。 java HelloWorld 由java解释器解释执行。 Java 程序结构 命名 如果.java 文件包含一个public 类,它必需按该类名命名。Java语言中单词拼写

文档评论(0)

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

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

1亿VIP精品文档

相关文档