java入门教程(一)课件

上传人:我*** 文档编号:142098855 上传时间:2020-08-16 格式:PPT 页数:30 大小:628.50KB
返回 下载 相关 举报
java入门教程(一)课件_第1页
第1页 / 共30页
java入门教程(一)课件_第2页
第2页 / 共30页
java入门教程(一)课件_第3页
第3页 / 共30页
java入门教程(一)课件_第4页
第4页 / 共30页
java入门教程(一)课件_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《java入门教程(一)课件》由会员分享,可在线阅读,更多相关《java入门教程(一)课件(30页珍藏版)》请在金锄头文库上搜索。

1、2020/8/16,第1页,Java 程序设计,Java 程序设计,2020/8/16,第2页,第一章,Java语言概述,2020/8/16,第3页,知识点:,了解Java语言的发展历史和应用前景 了解Java语言的特点 了解Java语言与C+语言的不同之处 掌握安装并设置Java开发平台 掌握Java程序的组成结构 掌握使用集成开发环境编写Java程序的方法,2020/8/16,第4页,本章主要介绍以下7个部分的内容:,1. Java 语言的发展历史 2. Java 语言的应用前景 3. J2se程序的分类 4. Java Application程序的编辑、解释和运行 5. Java App

2、let程序的编辑、解释和运行 6. Java 语言的特点 7. Java与C/C+语言常见的语法区别,2020/8/16,第5页,一、Java语言的发展历史,SUN公司: 1991年成立Green项目开发组:交互电视,电器 (WWW正在研究中),1991年6月:Gosling改写C,取名oak,1994年:WWW在世界范围内大发展(需要交互,中性软件) (oak很实用java语言),1995年5月:Hotjava开发成功,之后立即引起极大的轰动。,1996年:发布java1.0,2002年:发布java1.4,2004年:发布java1.5,2006年底:发布java1.6,2020/8/16

3、,第6页,Java 语言能够应用于独立的大中型应用程序,其强大的网络功能能够把整个Internet作为一个统一的运行平台,极大地拓展了传统单机或Client/Server模式应用程序的外延和内涵。 一些著名的计算机公司纷纷购买Java 语言的使用权,随之出现了大量用 Java编写的软件产品,Java 语言受到各界的重视和好评,微软总裁比尔盖茨感慨地说:“Java 是长时间以来最卓越的程序设计语言”,并确定微软整个软件的开发战略从PC单机时代向着以网络为中心的计算机时代发展。,一、Java语言的发展历史,2020/8/16,第7页,二、Java语言的应用前景,Java语言有着广泛的应用前景,主要

4、表现在以下几个方面: 1、 所有面向对象的应用开发 ,包括面向对象的事件描述、处理、综合等 ; 2、 动态画面的设计 ,包括图形图像的调用 (查看); 3、 Internet的系统管理功能模块的设计 ,包括 Web页面的动态设计、管理 和交互操作设计等 ; 4、 Intranet(企业内部网 )上的软件开发 (直接面向企业内部用户的软件 ); 5、 与各类数据库连接查询的 SQL语句实现 ; 6、 进行手机通讯和其他的一些嵌入式的开发(比如手机和网络游戏) 7、 其它应用类型的程序。,2020/8/16,第8页,三、J2se程序的分类,根据结构组成和运行环境的不同,基于J2SE开发的程序可分为

5、两类:Java Application 和Java Applet 。 1. Java Application :则是Java 语言相 对完整的、独立的程序,需要独立的解释器来解释运行。它同其它语言编写的程序一样,可以控制和使用计算机的资源。,2020/8/16,第9页,2. Java Applet :是Java 小的应用程序,它是动态、安全、跨平台的网络应用程序,它是嵌入HTML 编写的Web页面中的非独立程序,由Web浏览器内部包含的Java解释程序来解释执行。 当网络用户访问服务器的Java Applet时,这些Applet 从网络上进行传输,然后在支持Java 的浏览器中运行。,三、J2

6、se程序的分类,2020/8/16,第10页,四、 Java Application程序的分析及应用,1. 源程序的编辑 : Java 源程序是以.java为后缀的简单文本文件,可以用各种 Java 集成开发环境中的源代码编辑器来编写,也可以用其他文本编辑工具来编写。 在教学中,我们通常使用的是JCreator开发环境。,2020/8/16,第11页,例题1:MyJavaApplication.java源代码,import java.lang.; public class MyJavaApplication public static void main(String args ) Syste

7、m.out.println(“Hello,java World!”); /end of main method /end of class 一个程序中可能含有多个类,但仅有一个类是主类(特点:(1)含有main方法的类, (2) public修饰的类,(3)Java源程序文件名(.java文件),与主类名相同),并保证大小写的准确,否则会引发编译错误。,2020/8/16,第12页,四、 Java Application程序的分析及应用,2. 字节码的编译生成:编译字节码需要使用专用的Java编译器,Java程序中源代码经编译生成的目标码为两个字节的字节码 (16位) 。字节码文件是二进制文件

8、,编程人员无法直接读懂,要由Java语言的解释器来解释执行。 编译结果情况如下: Java程序的编译结果是对应源代码文件中定义的每个类生成一个以这个类名命名、以 .class为后缀的字节码文件,源代码文件中定义了几个类,编译结果就生成几个字节码文件。,2020/8/16,第13页,3. 字节码的解释与运行:由Java 源代码编译所得到的字节码,不能直接运行在一般的操作系统平台上,而必须运行在称为“Java 虚拟机”的在操作系统之外的软件平台上。运行Java程序时首先应该启动这个虚拟机,然后由它来解释、执行Java 的字节码文件。 显然可以看到:利用Java 虚拟机就可以把Java字节码程序跟具

9、体的软、硬件平台分隔开来,为此只要在不同的计算机上,四、 Java Application程序的分析及应用,2020/8/16,第14页,安装针对其特定具体平台特点的Java 虚拟机就可以把这种不同软硬件平台的具体区别隐藏起来,使得Java 字节码程序在不同的计算机上能够面对相同的Java 虚拟机,而不必考虑具体的平台差别,实现了真正的二进制代码级的跨平台可移植性。 Java Application是由独立的解释器程序来运行的,在JDK 软件包中,用来解释执行Java Application字节码的解释器程序为java.exe,四、 Java Application程序的分析及应用,2020/

10、8/16,第15页,结论: Java Application是由若干个类定义组成的解释型程序,其中必须包含main方法的主类;执行Java Application时,需要使用独立的Java解释器来解释执行这个主类的字节码文件。,四、 Java Application程序的分析及应用,2020/8/16,第16页,五、 Java Applet程序的分析及应用,Java Applet 在WWW中引入动态交互的内容,使网络更广泛地渗入社会生活的方方面面。 Java Applet的源代码编辑与字节码的编译生成过程与Java Application 相同,但它不是可以独立运行的程序,它的字节码文件必须使

11、用专门的解释器来执行,通常把它嵌入到HTML 程序的文件中 并由WWW浏览器来解释执行Java Applet 的字节码程序。,2020/8/16,第17页,例题2 MyJavaApplet.java源代码,1:import java.awt.Graphics; 2: import java.applet.Applet; 3: public class MyjavaApplet extends Applet 4: public void paint(Graphics g ) 5: g.drawString (Hello,JavaApplet World! ,10,20); 6: / end of

12、 paint method 7: / end class,2020/8/16,第18页,在此要指出的是:, Java Applet 中不需要有main 方法。 一个程序中可能含有多个类,但仅有一个类是主类,主类是系统类Applet 的子类,即必须有一个类的类头部分以 extends Applet 结尾。其中 extends表明新定义的类是它后面跟着的已经存在的父类的子类;Applet 是父类名。 为什么要继承 Applet ?,2020/8/16,第19页,因为系统类 Applet 中已经定义了很多的成员域和成员方法,它们规定了Applet 如何与执行它的解释器 WWW 浏览器配合工作,所以当

13、用户程序使用 Applet 的子类时,由于继承的特性,这个子类将自动拥有父类的有关成员,使WWW浏览器顺利地执行并实现用户程序所定义的功能。,五、 Java Applet程序的分析及应用,2020/8/16,第20页,1、字节码的嵌入: 运行Java Applet 时必须将其字节码嵌入HTML 文件中。即 1: 2: 3: 4: 5: 6: ,五、 Java Applet程序的分析及应用,2020/8/16,第21页,(2) Java Applet 的运行:,运行Java Applet 程序首先要把编译好的字节码文件和编写好的HTML 文件保存在Web服务器的合适路径下;当 WWW 浏览器下载

14、HTML文件并显示时,它会自动下载指定的 Java Applet 字节码,然后调用内置在浏览器中Java 解释器来解释执行下载到本机的字节码程序。,2020/8/16,第22页,五、 Java Applet程序的分析及应用,总之, Java Applet是由若干个类定义组成的解释型程序,其中必须有一个类是系统类 Applet的子类 ;执行Java Applet时,需先将编译生成的字节码文件嵌入HTML文件,并使内置Java 解释器的浏览器来解释执行这个字节码文件。,2020/8/16,第23页,1、JAVA语言的执行过程,六、Java语言的特点,1)C语言等,2020/8/16,第24页,1、

15、JAVA语言的执行过程,2)java语言,源程序,MS Win98,Linux,SCO UNIX,编 译 器,二进制中间代码,MS Win98,Linux,SCO UNIX,执行,JVM,跨平台,abc.java,abc.class,加载,校验,解释,2020/8/16,第25页,2、特点,在Sun公司的白皮书中,对Java的定义是:Java 语言是一种简单的、面向对象的、分布式的、健壮的、安全的、体系结构中立的、可移植的、高性能的、多线程的动态语言。 这个定义充分的说明了Java语言的特点。 下面分别作以说明:,2020/8/16,第26页,简单性 面向对象 分布式处理 健壮性 结构中立 安

16、全性,系统精简,但功能齐备。 风格类似于C+,对C+程序员而言非常容易掌握。 Java摒弃了C+中容易引发程序错误的地方,如指针操作和内存管理; 提供丰富的类库。,完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。,支持TCP/IP协议。Java应用程序可通过一个特定的URL来打开并访问对象,就像访问本地文件系统那样简单。,提供面向对象的异常处理机制,在编译时能对Null指针检测、数组边界检测、异常出口字节代码校验等。 自动垃圾收集来进行内存管理。,将源程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。,Java语言提供的安全。 编译器提供的安全。 字节码校验。 类装载。,2、特点,2020/8/16,第27页,可移植性 解释性 高性能 多线程 动态,Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行,而与体系结构无关。,Java编译器

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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