北大青鸟(ACCP)软件工程师培训课程幻灯片ppt课件_第1页
北大青鸟(ACCP)软件工程师培训课程幻灯片ppt课件_第2页
北大青鸟(ACCP)软件工程师培训课程幻灯片ppt课件_第3页
北大青鸟(ACCP)软件工程师培训课程幻灯片ppt课件_第4页
北大青鸟(ACCP)软件工程师培训课程幻灯片ppt课件_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、第一章Java言语概述目的了解 Java 的特点和优点了解 Java 的运转机制了解 Java 程序的根本构造掌握如何编译和运转 Java 程序2Java开展史1990 年Sun 公司的 James Gosling等人开场开发称号为 Oak 的言语。希望用于控制嵌入在有线电视交换盒、PDA等的微处置器。 1993 年交互式电视和 PDA 市场开场滑坡,而 Internet 正处于增长时期,因此Sun 公司将目的市场转向 Internet 运用程序。1994年将Oak言语更名为Java。 1995年Sun 公司的 HotJava 阅读器问世。3什么是 JAVAJava 完全面向对象的编程言语。J

2、ava 可用来生成两类程序:运用程序、 小运用程序 Applet 。Java 既是一种解释执行的言语,也是一种编译执行的言语。4Java的根本特点3-1简单面向对象分布式Java的风格类似于C+,因此对C+程序员而言非常容易掌握Java编程技术; Java摒弃了C+中容易引发程序错误的地方,如指针操作和内存管理; 在 Java 中任何东西都是对象,因此,重点集中在数据以及运用程序中的数据操作方法。 Java提供了包容广泛的例程库,可处置像HTTP和FTP这样的TCP/IP协议。Java运用程序可经过一个特定的URL来翻开并访问对象,就像访问本地文件系统那样简单。 5 Java言语提供的平安编译

3、器提供的平安字节码校验器类加载器Java的根本特点3-2强壮性平安体系构造中立可移植性 Java在编译和运转程序时都要对能够出现的问题进展检查它提供自动渣滓搜集来进展内存管理 面向对象的异常处置机制 Java 程序被编译成一种与体系构造无关的字节代码只需安装了Java运转时系统Java程序可以在恣意的处置器上运转源代码级目的代码级6Java的根本特点3-3解释执行高性能多线程动态编译器 javac 将处置.java源文件生成类文件 类文件可经过称号为 java 的加载适用程序解释执行,将Java 字节码转换为机器可执行代码。 经过JIT编译器首先将字节码编译成固有代码,将结果缓存下来,然后在需

4、求时调用它们。 Java言语内置支持多线程的功能Java 类库提供了 Thread 类 Java本身的设计使它适宜于一个不断开展的环境。在Java类库中可以自在地参与新的方法和实例变量而不会影响用户程序的执行。7Java 程序的运转环境编译型源程序字节码程序Java源程序可执行程序EXE裸机操作系统解释器编译衔接编译执行解释执行.java.classJava虚拟机Java是解释执行的高级编程言语8Java虚拟机 2 - 1Java虚拟机是一种利用软件方法实现的笼统化的计算机,基于下层的操作系统和硬件平台,可以在上面执行Java的字节码程序。Java虚拟机将在内部创建一个运转时系统,协助以以下方

5、式执行代码:加载 .class 文件管理内存执行渣滓搜集9Java虚拟机 2 - 2由于硬件平台不一致,因此Java虚拟机运用了堆栈帧的概念,用来存放以下信息:表示方法形状的帧字节码操作数传送给方法的参数部分变量10实时编译器运用“实时 (Just In Time) 编译器,也称为JIT编译器。可以提高 Java 代码的执行速度。SUN公司在Java 2 发行版中提供了JIT编译器,JIT编译器是Java虚拟机的一部分。 JIT 的主要用途是将字节码指令集转换为针对某一特定微处置器的机器代码指令。11Java 运转时环境编译时.java源代码.class字节码运转时类加载器字节码校验器解释器J

6、IT代码生成器硬件网络12渣滓搜集2-1Java 虚拟机运用两个独立的堆内存,分别用于静态内存分配和动态内存分配。其中一个是非渣滓搜集堆内存,用于存储一切类定义、常量池和方法表。另一个堆内存再分为两个可以根据要求往不同方向扩展的小块。 用于渣滓搜集的算法适用于存放在动态堆内存中的对象。13渣滓搜集 2-2渣滓搜集器将在搜集对象实例之前调用 finalize 方法。即使显式调用渣滓搜集 (System.gc( ) 方法,它也不能保证立刻运转。渣滓搜集线程的运转优先级很低所以能够经常会被中断。14Java 的编辑环境JDK是有助于程序员开发Java 程序的 Java 开发工具包包括:类库编译器调试

7、器Java 运转时环境 JRE 15JDK 提供的常用工具 javac 是用来编译源代码的命令。 java 是用于执行类文件的命令,而类文件将在 Java 虚拟机中运转类。appletviewer 命令允许在万维网阅读器的环境之外运转 Applet。16Java Application程序根本构造import语句class public static void main(String args) 主类称号方法体17第一个 Java 程序/这是称号为“HelloWorld.java的简单程序import java.io.*; class HelloWorld public static void

8、 main(String args ) System.out.println(“欢迎访问 Java 世界!“); 单行注释导入必要的包定义类Main函数在控制台上输出18在记事本编辑Java程序单击开场依次选择程序-附件-记事本/这是称号为“HelloWorld.java的简单程序import java.io.*; class HelloWorld public static void main(String args ) System.out.println(“欢迎访问 Java 世界!“); 19编译和运转单击开场依次选择程序-附件-命令提示符进入程序所保管的目录输入命令编译HelloWo

9、rld输入命令执行HelloWorld输出结果20Java API 文档2-1加载 API 文档的步骤:翻开 Internet Explorer。键入以下 URL java.sun/j2se/1.4.1/docs/api/index.html经过单击相关主题,可以阅读网页。Java API 文档是一种非常有用的文档,描画许多 java 的内置功能,包含类、包、接口等的协助。 21Java API 文档2-2选择包选择包中的接口或类可查看相应协助22总结3-1Java 是一种面向对象的编程言语,主要用于 Internet 运用程序。Java 可用来生成两类程序:运用程序、 小运用程序 Applet 。Java 既是一种解释执行的言语,也是一种编译执行的言语。23总结3-2Java 的特点包括:简单面向对象分布式强壮性平安体系构造中立可移植性解释执行高性能多线程动态24总结3-3Java

温馨提示

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

评论

0/150

提交评论