第2章 Java编程简介.ppt_第1页
第2章 Java编程简介.ppt_第2页
第2章 Java编程简介.ppt_第3页
第2章 Java编程简介.ppt_第4页
第2章 Java编程简介.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、第一章,Java语言概述,2,目标,了解 Java 的特点 了解 Java 的运行机制 掌握如何编译和运行 Java 程序,3,1.1 程序设计语言,面向机器的编程语言:机器语言、汇编语言 面向过程编程语言:数据结构和算法 面向对象的编程语言:一种模拟人类的思维方法,把数据和操作集成在一起,实现了软件的可扩展和可重用性。 类,对象,继承、联系(消息),4,1.2 Java,1.2.1 Java的发展历史 1991 年Sun 公司的 James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。 1993 年交互式电视和 PDA 市场开始滑坡

2、,而 Internet 正处于增长时期,因此Sun 公司将目标市场转向 Internet 应用程序。 1994年将Oak语言更名为Java。,5,1.2.2 Java的特点1,简单 面向对象 安全,Java的风格类似于C+,因而对C+程序员而言非常容易掌握Java编程技术; Java摒弃了C+中容易引发程序错误的地方,如指针操作和内存管理;P4表1.1,在 Java 中任何东西都是对象,因此,重点集中在数据以及应用程序中的数据操作方法。,Java语言提供的安全 编译器提供的安全 字节码校验器 类加载器 不允许使用指针,6,1.2.2 Java的特点2,体系结构中立 链接 多线程,Java 程序

3、被编译成一种与体系结构无关的字节代码 只要安装了Java运行时系统Java程序可以在任意的处理器上运行,Java语言内置支持多线程的功能 Java 类库提供了 Thread 类 同时运行多个线程处理多项任务,7,1.2.2 Java的特点3,分布式 (网络功能) 执行效率,Java提供了包容广泛的例程库,可处理像HTTP和FTP这样的TCP/IP协议。Java应用程序可通过一个特定的URL来打开并访问对象,就像访问本地文件系统那样简单。,源代码字节码机器码,8,1.3 Java 的开发和运行环境,Java的开发环境 P4 JDK是有助于程序员开发Java 程序的 Java 开发工具包包括: 类

4、库 编译器 调试器 Java 运行时环境( JRE ),9,JDK 提供的常用工具 P4-5,javac:Java程序编译器, 是用来编译源代码的命令。 java :Java解释器,执行字节码程序。 appletviewer: JavaApplet浏览器,命令允许在万维网浏览器的环境之外运行 Applet。,10,1.4 第一个 JaVa程序,Java 可用来生成两类程序: 1.Java Application程序Java的应用程序 是独立完整的程序,需要独立的解释器来解释运行。 Java Applet程序Java的Applet程序 嵌在HTML编写的Web页面中的非独立程序,由Web浏览器内

5、包含的Java解释器来解释运行。,11,Java Application程序基本结构,12,第一个 Java 程序,/这是名称为“HelloWorld.java”的简单程序 import java.io.*; class HelloWorld public static void main(String args ) System.out.println(“欢迎访问 Java 世界!“); ,13,在记事本编辑Java程序,单击 开始,依次选择 程序-附件 -记事本,/这是名称为“HelloWorld.java”的简单程序 import java.io.*; class HelloWorld

6、public static void main(String args ) System.out.println(“欢迎访问 Java 世界!“); ,14,编译和运行,单击 开始,依次选择 程序-附件 -命令提示符,进入程序所 保存的目录,输入命令编译 HelloWorld,输入命令执行 HelloWorld,输出 结果,15,import java.applet.*; import java.awt.*; public class Myapplet extends Applet public void paint(Graphics g) g.drawString(This is my fi

7、rst Applet!,5,10); ,16, 保存成*.htm文件,17,Java API 文档2-1,加载 API 文档的步骤: 打开 Internet Explorer。 键入下列 URL 通过单击相关主题,可以浏览网页。,Java API 文档是一种非常有用的文档,描述许多 java 的内置功能,包含类、包、接口等的帮助。,18,Java API 文档2-2,选择 包,选择包中的 接口或类,可查看相应帮助,19,总结3-1,Java 是一种面向对象的编程语言。 Java 可用来生成两类程序:应用程序、 小应用程序( Applet ) 。 Java 既是一种解释执行的语言,也是一种编译执

8、行的语言。,20,总结3-2,Java 的特点包括: 简单 面向对象 安全 体系结构中立 多线程 分布式 执行效率,21,总结3-3,Java 虚拟机是 Java 编程语言的核心。 Java 运行时环境 (JRE) 包含一方面与硬件交互、另一方面又与程序交互的 JVM。 Java 开发工具包有助于开发 Java 程序。 JDK 提供多种工具,这些工具位于 JDK 的 bin 目录下,具体如下: javac java appletviewer,22,Java 程序的运行环境,Java虚拟机,Java是解释执行的高级编程语言,23,Java虚拟机 2 - 1,Java虚拟机是一种利用软件方法实现的抽象化的计算机,基于下层的操作系统和硬件平台,可以在上面执行Java的字节码程序。 Java虚拟机将在内部创建一个运行时系统,帮助以下列方式执行代码: 加载 .class 文件 管理内存 执行垃圾收集,24,Java虚拟机 2 - 2,由于硬件平台不一致,因此Java虚拟机使用了堆栈帧的概念,用来存放下列信息: 表示方法状态的帧 字节码操作数 传递给方法的参数 局部变量,25,实时编译器,使用“实时 (Just In Tim

温馨提示

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

评论

0/150

提交评论