北大青鸟JAVAC.ppt_第1页
北大青鸟JAVAC.ppt_第2页
北大青鸟JAVAC.ppt_第3页
北大青鸟JAVAC.ppt_第4页
北大青鸟JAVAC.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章 Java语言概述 2 目标 了解Java的特点和优点了解Java的运行机制了解Java程序的基本结构掌握如何编译和运行Java程序 3 Java发展史 1990年Sun公司的JamesGosling等人开始开发名称为Oak的语言 希望用于控制嵌入在有线电视交换盒 PDA等的微处理器 1993年交互式电视和PDA市场开始滑坡 而Internet正处于增长时期 因此Sun公司将目标市场转向Internet应用程序 1994年将Oak语言更名为Java 1995年Sun公司的HotJava浏览器问世 4 什么是JAVA Java完全面向对象的编程语言 Java可用来生成两类程序 应用程序 小应用程序 Applet Java既是一种解释执行的语言 也是一种编译执行的语言 5 Java的基本特点3 1 简单面向对象分布式 Java的风格类似于C 因而对C 程序员而言非常容易掌握Java编程技术 Java摒弃了C 中容易引发程序错误的地方 如指针操作和内存管理 在Java中任何东西都是对象 因此 重点集中在数据以及应用程序中的数据操作方法 Java提供了包容广泛的例程库 可处理像HTTP和FTP这样的TCP IP协议 Java应用程序可通过一个特定的URL来打开并访问对象 就像访问本地文件系统那样简单 6 Java语言提供的安全编译器提供的安全字节码校验器类加载器 Java的基本特点3 2 健壮性安全体系结构中立可移植性 Java在编译和运行程序时都要对可能出现的问题进行检查它提供自动垃圾收集来进行内存管理面向对象的异常处理机制 Java程序被编译成一种与体系结构无关的字节代码只要安装了Java运行时系统Java程序可以在任意的处理器上运行 源代码级目标代码级 7 Java的基本特点3 3 解释执行高性能多线程动态 编译器javac将处理 java源文件生成类文件类文件可通过名称为java的加载实用程序解释执行 将Java字节码转换为机器可执行代码 通过JIT编译器首先将字节码编译成固有代码 将结果缓存下来 然后在需要时调用它们 Java语言内置支持多线程的功能Java类库提供了Thread类 Java自身的设计使它适合于一个不断发展的环境 在Java类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行 8 Java程序的运行环境 Java虚拟机 Java是解释执行的高级编程语言 9 Java虚拟机2 1 Java虚拟机是一种利用软件方法实现的抽象化的计算机 基于下层的操作系统和硬件平台 可以在上面执行Java的字节码程序 Java虚拟机将在内部创建一个运行时系统 帮助以下列方式执行代码 加载 class文件管理内存执行垃圾收集 10 Java虚拟机2 2 由于硬件平台不一致 因此Java虚拟机使用了堆栈帧的概念 用来存放下列信息 表示方法状态的帧字节码操作数传递给方法的参数局部变量 11 实时编译器 使用 实时 JustInTime 编译器 也称为JIT编译器 可以提高Java代码的执行速度 SUN公司在Java2发行版中提供了JIT编译器 JIT编译器是Java虚拟机的一部分 JIT的主要用途是将字节码指令集转换为针对某一特定微处理器的机器代码指令 12 Java运行时环境 13 垃圾收集2 1 Java虚拟机使用两个独立的堆内存 分别用于静态内存分配和动态内存分配 其中一个是非垃圾收集堆内存 用于存储所有类定义 常量池和方法表 另一个堆内存再分为两个可以根据要求往不同方向扩展的小块 用于垃圾收集的算法适用于存放在动态堆内存中的对象 14 垃圾收集2 2 垃圾收集器将在收集对象实例之前调用finalize方法 即使显式调用垃圾收集 System gc 方法 它也不能保证立即运行 垃圾收集线程的运行优先级很低所以可能经常会被中断 15 Java的编辑环境 JDK是有助于程序员开发Java程序的Java开发工具包包括 类库编译器调试器Java运行时环境 JRE 16 JDK提供的常用工具 javac是用来编译源代码的命令 java是用于执行类文件的命令 而类文件将在Java虚拟机中运行类 appletviewer命令允许在万维网浏览器的环境之外运行Applet 17 JavaApplication程序基本结构 18 第一个Java程序 这是名称为 HelloWorld java 的简单程序importjava io classHelloWorld publicstaticvoidmain Stringargs System out println 欢迎访问Java世界 19 在记事本编辑Java程序 单击开始 依次选择程序 附件 记事本 这是名称为 HelloWorld java 的简单程序importjava io classHelloWorld publicstaticvoidmain Stringargs System out println 欢迎访问Java世界 20 编译和运行 单击开始 依次选择程序 附件 命令提示符 进入程序所保存的目录 输入命令编译HelloWorld 输入命令执行HelloWorld 输出结果 21 JavaAPI文档2 1 加载API文档的步骤 打开InternetExplorer 键入下列URL JavaAPI文档是一种非常有用的文档 描述许多java的内置功能 包含类 包 接口等的帮助 22 JavaAPI文档2 2 选择包 选择包中的接口或类 可查看相应帮助 23 总结3 1 Java是一种面向对象的编程语言 主要用于Internet应用程序 Java可用来生成两类程序 应用程序 小应用程序 Applet Java既是一种解释执行的语言 也是一种编译执行的语言 24 总结3 2 Java的特点包括 简单面向对象分布式健壮性安全体系结构中立可移植性解释执行高性能多线程动态 25 总结3 3 Java虚

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论