面向对象程序设计-java语言01

上传人:第*** 文档编号:48883930 上传时间:2018-07-21 格式:PPT 页数:35 大小:198.50KB
返回 下载 相关 举报
面向对象程序设计-java语言01_第1页
第1页 / 共35页
面向对象程序设计-java语言01_第2页
第2页 / 共35页
面向对象程序设计-java语言01_第3页
第3页 / 共35页
面向对象程序设计-java语言01_第4页
第4页 / 共35页
面向对象程序设计-java语言01_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《面向对象程序设计-java语言01》由会员分享,可在线阅读,更多相关《面向对象程序设计-java语言01(35页珍藏版)》请在金锄头文库上搜索。

1、面向对象程序设计 Java语言主讲:郑日湖第1章 Java语言概述Java语言是美国加州Sun Microsystem 公司于1995年正式推出的纯面向对象( Object-Oriented)的程序设计语言。由 于它很好地解决了网络编程语言中的诸 多问题,一经推出,便受到计算机界的 普遍欢迎和接受,得到广泛应用和发展 ,成为目前网络时代最为流行的程序设 计语言。本章主要内容1.1 Java语言的产生及特点 1.2 Java语言的实现机制 1.3 Java语言的体系结构 1.4 Java的开发运行环境 1.5 Java程序的运行步骤 1.6 Java程序的调试1.1 Java语言的产生及特点Ja

2、va语言的产生 : 1991年初,美国加州的Sun Microsystem公司(以下简称Sun公 司)成立了一个以James Gosling 为首的、名为Green的项目研发小 组,其目标是试图开发一个面向家 用电器市场的软件产品,用软件实现一个对家用电器进行 集成控制的小型控制装置。 Gosling首先从改写C+语言的编 译器着手。但是,他们很快便意 识到这个产品还必须具有高度的 简洁性和安全性,而C+在这方面 显然无法胜任。因此,Gosling决 定自行开发一种新的语言,并将 该语言命名为Oak(橡树)。Oak是Green项目小组开发的一 个名为“*7”(StarSeven)产品 中的一个

3、组成部分。 StarSeven 的第一个原型于1992年8月问世 。尽管这个原型非常成功,但在 竞争激烈的家用电器市场上却败 给了竞争对手。 1993年7月,伊 利诺斯大学的NCSA推出了一个 在Internet上广为流行的WWW浏 览器Mosaic1.0版。然而,这时的WWW页面虽然内 容丰富,可以实现声、图、文并 茂,但它却是静态的,若想增强 WWW的动感,需要通过一种机制 来使它具有动态性。其解决方案 显然是嵌入一种既安全可靠,又 非常简练的语言。Oak完全满足这 一要求。 1994年,Sun公司的创始 人之一Bill Joy的介入,使Oak成为 Java而得以走红。 名称的由来:由于O

4、ak这个名 称与其他产品的名称雷同,开 发小组后来为这个新语言取一 个新名称Java(爪哇),据 说取这个名称的灵感来自于这 样一个故事:研发小组的成员 经常在公司附近的一家咖啡厅 喝咖啡,而咖啡的原产地是 Java。 Java语言的特点 :1简单易学 2面向对象技术 3分布式计算 4健壮性 5安全性 6垮平台和可移植性7解释执行 8高效性 9多线程 10动态性 11Applet的特点1.2 Java语言的实现机制JVM(Java虚拟机)Java语言是一种解释 执行的语言,Java编译系统先 将源文件(.java)编译为字节 码文件(.class),然后再由Java 虚拟机解释执行字节码文件。

5、字节码不能直接在操作系统上 运行,而只能通过虚拟机解释 执行,因此虚拟机将字节码程 序和操作系统及硬件分开,使 得Java程序能在异构平台上执 行。虚拟机执行过程有3个特 点:多线程、动态链接和异常处 理。垃圾回收机制 Java语言提供了一个系统级的 线程,实现对内存使用的监控 ,在程序不需要时回收闲置不 用的内存,从而减轻了程序员 对内存管理的负荷。代码的安全检验除了对一般的编译和解释方面的语 法、规则和格式进行检查之外, Java语言还提供了访问权限和类型 转换合法性的检验,操作数堆栈溢 出检验及参数类型合法检验。另外,Java语言还提供了资源域 概念,通过分配方案,设定不同 的资源域,无

6、需区分本地与远程 。1.3 Java语言的体系结构JDK目录结构 现在常用的JDK是j2sdk1.4.2版,以 该版为例,其目录结构如下描述。 JDKbin 包括编译器、解释器 和一些基本工具。 JDKdemo包括一些简单的示例。JDKinclude 是Win32子目录,包括 本地方法文件。 JDKjre 是Java程序运行环境的根目 录。 JDKjrebin 包括平台运行时的工具 和类库的可执行文件和动 态链 接库文 件。 JDKjrelib 包括Java运行环境的代 码库,默认安装文件等。 JDKlib 包括类库文件。 JDKsrc.zip 源代码压缩文件。 Java的API结构 1Jav

7、a核心包 (l)java.lang包 (2)java.awt包 (3)java.applet包 (4)java.io包 (5)java.util包 (6)其他,、java.math、 java.rmi、java.sql、java.text、 java.bean、java.security等。2Java扩展包(javax) 主要包括javax.naming、 javax.swing、javax.rmi、 javax.transaction、javax.sound 和javax.accessibility包等。 3Java语言文档 API文档是很好的编程工具,它 提供了类库的详细说明。Java语言

8、的程序结构 Java程序代码的结构主要包括如 下几个部分。 首先在源文件最开始处是l个 package语句,用于指定源文件所 在的包;如果没有该语句则默认 将源文件保存在当前文件夹下; 紧接着在所有类定义之前的是 import语句,用于引入标准的类, 一般可有0个或者多个;再接下来是public classDefinition ,用于指定源文件的类名,也是 源文件名,可以有0个或者1个; 再接着是若干classDefinition,用 于一般类的定义,可以没有;最 后是若干interfaceDefinition,用于 定义接口,可以没有。注意: 一个Java源文件中最多只能有 一个public

9、类,并且源文件名 必须和public类名相同。 1.4 Java的开发运行环境Java开发运行环境是指Java的开发工具和相应的 软/硬件环境。目前有许多用于编写Java程序的 开发工具,如sun公司的Java 2 SDK和Java Workshop,Borland公司的Jbuilder,IBM公司 的Visual Age for Java,Microsoft公司的VJ+, Symantec公司Visual Cafe以及Xinox Software公 司的JCreator Pro等。本书以Sun公司的Java 2 SDK为后台工具,以JCreator Pro为前台工具作 为Java的运行环境。

10、介绍J2SDK的安装过程。 介绍JCreator Pro的安装过程 。1.5 Java程序的运行步骤以【例1.1】为例介绍在 JCreator 中创建、编译以及运 行Java Application类型工程的 过程。以【例1.2】为例介绍在 JCreator 中创建、编译以及运 行Java Applet类型工程的过程 。以【例1.1】为例解释Java Application类型程序的编写格式 以及各部分的含义: public class C1_1 public static void main(String args) System.out.println (“Hello World“); 以

11、【例1.2】为例介绍在JCreator 中创建 、编译以及运行Java Applet类型工程的过 程。C1_2.java文件: import java.awt.*; import java.applet.*; public class C1_2 extends Applet public void paint(Graphics g) g.drawString(“Welcome to Java!“, 50, 60 ); C1_2.htm文件 :1.6 Java程序的调试JCreator开发环境提供了强大 的java程序调试功能,利用这 些功能,可以非常方便的找到 错误的位置,并根据提示找出 错误

12、的原因。1查找出错位置。 2找出出错原因。 (1)在Build Output窗口中显示: F:dujavaC1_2srcC1_2.java:19: ; expectedg.drawString(“Welcome to Java!“ ,50,60) 1 error(2)在Build Output窗口中显 示: F:dujavaC1_2srcC1_2.java: 13: class c1_2 is public, should be declared in a file named c1_2.java public class c1_2 extends Applet 1 error(3)在Buil

13、d Output窗口中显 示: F:dujavaC1_2srcC1_2.java: 19: illegal character: 65307g.drawString(“Welcome to Java!“ ,50,60); 1 error(4)在Build Output窗口中显 示: F:dujavaC1_2srcC1_2.java:1 8: cannot resolve symbol symbol : class graphics location: class C1_2public void paint(graphics g) 1 error(5)在Build Output窗口中显示: F:dujavaC1_2srcC1_2.java:19: cannot resolve symbol symbol : method drawString (java.lang.String) location: class java.awt.Graphicsg.drawString(“Welcome to Java!“); 1 error小结: 本章主要讲授了Java语言的产 生与特点、Java语言的实现机 制、Java语言的体系结构、 Java语言的运行开发环境、 Java程序的运行步骤以及Java 程序的调试等内容。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号